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`は値の欠落を表し、空文字列は空の文字列値を表します。

bannerAds