IS NULL条件

IS NULL条件は、式にNULL値が含まれているかどうかを判断します。式がNULLの場合、TRUEと評価されます。NOTオプションを使用すると、式がNOT NULLの場合にTRUEと評価されます。

SQL構文

{ColumnName | Constant | Expression | LOBDataType} IS [NOT] NULL

パラメータ

パラメータ 説明

ColumnName

値を取得する列の名前。各列名の詳細は、「名前、ネームスペースおよびパラメータ」を参照してください。

Constant

特定の値。定数の詳細は、「定数」を参照してください。

Expression

テストする式。

LOBDataType

テストするCLOBBLOBまたはNCLOBデータ型の値。

IS NULLを使用して、会社の社長(マネージャを持たない唯一の人物)を識別します。

Command> SELECT * FROM employees 
         WHERE manager_id IS NULL;
< 100, Steven, King, SKING, 515.123.4567, 1987-06-17 00:00:00, AD_PRES, 24000, 
<NULL>, <NULL>, 90 >
1 row found.

次の文ではIS NULLを使用して、州または都道府県を持たない場所をすべて識別しています。

Command> SELECT * FROM locations
         WHERE state_province IS NULL;
< 1000, 1297 Via Cola di Rie, 00989, Roma, <NULL>, IT >
< 1100, 93091 Calle della Testa, 10934, Venice, <NULL>, IT >
< 1300, 9450 Kamiya-cho, 6823, Hiroshima, <NULL>, JP >
< 2000, 40-5-12 Laogianggen, 190518, Beijing, <NULL>, CN >
< 2300, 198 Clementi North, 540198, Singapore, <NULL>, SG >
< 2400, 8204 Arthur St, <NULL>, London, <NULL>, UK >
6 rows found.