MySQL で NULL を表す方法
MySQLでは空の値は「NULL」で表します。「NULL」は値が欠落していること、あるいは不明であることを示す特別な値です。特定の値が代入されていないフィールドは「NULL」に設定することができます。
以下にいくつかの例を挙げます。
NULL許可のカラムをテーブル作成時に指定する
CREATE TABLE my_table ( id INT, name VARCHAR(50), age INT, address VARCHAR(100) NULL );
上記の例では`address`列は空欄が許容されます。
列に空の値を設定してデータを挿入する:
INSERT INTO my_table (id, name, age, address) VALUES (1, 'John', 25, NULL);
上記の例では、”address” 列が空の値に設定されています。
空値を含むレコードを抽出する
SELECT * FROM my_table WHERE address IS NULL;
上記の例では、「address」列がnull値のレコードを検索します。
MySQLでは、`NULL`と空文字列の`”`は異なることに注意してください。`NULL`は値の欠落を表し、空文字列は空の文字列値を表します。