SQL Server - NULL または NULL 以外のデータ を検索する

SELECT で NULL のレコードを検索するには 「IS NULL」 を使用します。 「= NULL」 では検索できません。

NULL のレコードを検索

「IS NULL」 を使用します。 「= NULL」 では検索できません。
SELECT * FROM [テーブル名]
  WHERE [カラム名] IS NULL;

NULL 以外のレコードを検索

「IS NOT NULL」 を使用します。 「!= NULL」 では検索できません。
SELECT * FROM [テーブル名]
  WHERE [カラム名] IS NOT NULL;

サンプルSQL

「SampleTable テーブル」の「Point」 が NULL のレコードを検索しています。

SELECT *
    FROM [SampleTable]
    WHERE [Point] IS NULL;

「SampleTable テーブル」の「Point」 が NULL ではないレコードを検索しています。

SELECT *
    FROM [SampleTable]
    WHERE [Point] IS NOT NULL;

実行結果 (SQL Server Management Studio) 実行結果

検証環境

関連ページ