MySQL における NULL と (NULL) の違いは次のとおりです。NULL は不明な値を表し、(NULL) は明示的な NULL 値を表します。 NULL は記憶領域を占有しませんが、(NULL) は 1 バイトを占有します。 NULL はどの値とも等しくありませんが、(NULL) はそれ自体と等しくなります。 NULL は欠落しているデータまたは適用できないデータを表すために使用され、(NULL) はフィールドを明示的に null に設定するために使用されます。
#MySQL における NULL と (NULL) の違い
##nullと (NULL) は、NULL 値を表す MySQL の特別な値ですが、これらの間には微妙な違いがあります。
NULLは unknown 値を表します。つまり、このフィールドにはデータベースに値が格納されていません。これは、欠落しているデータまたは適用できないデータを示すために使用される特別な予約語です。
(NULL)も特別な値ですが、clear null 値を表します。つまり、データベースが意図的にフィールドを null に設定します。これは本質的に NULL と同じですが、かっこで囲まれており、他の null 値とは意味的に異なることを示しています。
主な違い
<code class="sql">SELECT * FROM table_name WHERE column_name IS NULL; -- 查找具有未知值的记录
SELECT * FROM table_name WHERE column_name = (NULL); -- 查找明确设置为空值的记录</code>
以上がmysqlのnullと(nullの違い)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。