適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric の SQL 分析エンドポイント
Microsoft Fabric Warehouse
Microsoft Fabric SQL Database
指定した式が NULL
されているかどうかを判断します。
構文
expression IS [ NOT ] NULL
引数
式 (expression)
任意の有効な式。
NOT
ブール値の結果が否定されることを指定します。 述語は戻り値を反転し、値が
TRUE
でない場合はNULL
を返し、値がFALSE
場合はNULL
します。
戻り値の型
ブーリアン
リターン コードの値
式の値がNULL
の場合、IS NULL
はTRUE
を返します。それ以外の場合は、FALSE
を返します。
式の値がNULL
の場合、IS NOT NULL
はFALSE
を返します。それ以外の場合は、TRUE
を返します。
解説
式がNULL
かどうかを判断するには、比較演算子 (IS NULL
やIS NOT NULL
など) の代わりに=
または!=
を使用します。 いずれかの引数または両方の引数がUNKNOWN
されている場合、比較演算子はNULL
を返します。
例
この記事のコード サンプルでは、AdventureWorks2022
または AdventureWorksDW2022
サンプル データベースを使用します。このサンプル データベースは、Microsoft SQL Server サンプルとコミュニティ プロジェクト ホーム ページからダウンロードできます。
A。 すべての製品の名前と重みを返します
次の使用例は、重みが 10 ポンド未満か、色が不明か、 NULL
すべての製品の名前と重みを返します。
SELECT Name,
Weight,
Color
FROM Production.Product
WHERE Weight < 10.00
OR Color IS NULL
ORDER BY Name;
GO
例: Azure Synapse Analytics、Analytics Platform System (PDW)
B. イニシャルを持つすべての従業員の完全な名前を返します
次の例では、ミドルネームのイニシャルがあるすべての従業員のフル ネームを返します。
SELECT FirstName,
LastName,
MiddleName
FROM DIMEmployee
WHERE MiddleName IS NOT NULL
ORDER BY LastName DESC;