MySQL では、NULL はヌル値を表し、スペースを占有しません。一方、(NULL) は空の文字列値で、1 バイトのスペースを占有します。それらの違いには、異なる格納方法、異なる比較方法、異なる挿入方法、異なる集計関数の処理方法、および異なるインデックスの使用方法が含まれます。
MySQL における NULL と (NULL) の違い
MySQL では、NULL と (NULL) は両方ともnull または不明な値を表す特別な値。それらの主な違いは次のとおりです。
1. ストレージ メソッド
2. 比較
3.
4. 集計関数
5. インデックス
例:
<code class="sql">SELECT * FROM table_name WHERE column_name IS NULL;</code>
これは、column_name が NULL であるすべての行を返します。
<code class="sql">SELECT * FROM table_name WHERE column_name = (NULL);</code>
NULL はどの値とも比較できないため、行のない結果セットが返されます。
以上がmysqlのnullと(null)の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。