SQL NULL 値
NULL 値は、不明なデータが欠落していることを表します。
デフォルトでは、テーブル列に NULL 値を格納できます。
この章では、IS NULL 演算子と IS NOT NULL 演算子について説明します。
SQL NULL 値
テーブル内の列がオプションの場合、列に値を追加せずに新しいレコードを挿入したり、既存のレコードを更新したりできます。これは、フィールドが NULL 値で保存されることを意味します。
NULL 値は他の値とは異なる方法で処理されます。
NULL は、不明な値または適用できない値のプレースホルダーとして使用されます。
注: NULL と 0 は同等ではありません。
SQL NULL 値の処理
以下の「人物」テーブルを参照してください:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | ハンセンオラ | | サンドネス||
スヴェンソン | トーベ | ボルグブン23 | サンドネス | |
ペッターセン | カリ |
SQL IS NULL「アドレス」列に NULL 値を持つレコードのみを選択するにはどうすればよいですか? IS NULL 演算子を使用する必要があります:
SELECT LastName,FirstName,Address FROM persons
結果セットは次のようになります: WHERE Address IS NULL
FirstName | Address | |
---|---|---|
オラ | ||
カリ |
Tove | Borgvn 23 | |
---|---|---|
次のセクションでは、ISNULL()、NVL()、IFNULL()、および COALESCE() 関数について学びます。 |