SQL の
NULL は、独自のデータ型を持ち、インデックスを作成できません。ブール式では NULL は空の文字列を表します。文字列データ型はインデックスを付けることができ、TRUE として扱われます。データが不明であることを示すには NULL を使用し、データが空の文字列であることを示すには NULL を使用します。
#SQL における NULL と空の違い
NULL とは何ですか?
NULL は、SQL で不明な値または存在しない値を表します。これは空の文字列、0、またはその他の値ではありませんが、欠落しているデータを示すために特に使用されます。空とは何でしょうか?
空とは、長さ 0 の文字列を含む文字列、または文字を含まない文字列を意味します。値は空ですが、値が含まれているため NULL ではありません。主な違い
NULL と空をいつ使用するか?
例
注:
一部の SQL 言語 (MySQL など) では、NULL と空について微妙な違いがあります。ただし、上記で説明した主な違いは、通常、ほとんどの SQL 実装に当てはまります。以上がSQLのnullとemptyの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。