適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Microsoft Fabric の SQL 分析エンドポイント
Microsoft Fabric のウェアハウス
Microsoft Fabric の SQL データベース
指定した式が NULLされているかどうかを判断します。
Syntax
expression IS [ NOT ] NULL
Arguments
expression
任意の有効な式。
NOTブール値の結果が否定されることを指定します。 述語は戻り値を反転し、値が
TRUEでない場合はNULLを返し、値がFALSE場合はNULLします。
戻り値の型
Boolean
リターン コードの値
式の値がNULLの場合、IS NULLはTRUEを返します。それ以外の場合は、FALSEを返します。
式の値がNULLの場合、IS NOT NULLはFALSEを返します。それ以外の場合は、TRUEを返します。
Remarks
式がNULLかどうかを判断するには、比較演算子 (IS NULLやIS NOT NULLなど) の代わりに=または!=を使用します。 いずれかの引数または両方の引数がUNKNOWNされている場合、比較演算子はNULLを返します。
Examples
この記事のコード サンプルでは、AdventureWorks2025 または AdventureWorksDW2025 サンプル データベースを使用します。このサンプル データベースは、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;