【SQL Server】NULL・NOT NULLの使い方

SQLServerでNULLを取得する

SQLServerでNULLを取得するには、「=」(イコール)ではなく「IS」を使用します。

例1. NULLのレコードを検索するパターン

--nullを検索する
SELECT * FROM emp 
WHERE empname IS NULL;

nullを検索するには「IS NULL」とします。

例2. NULLではないレコードを検索するパターン

--nullでないレコードを検索する
SELECT * FROM emp 
WHERE empname IS NOT NULL;

NULL以外は「IS NOT NULL」で取得できます。

NULLのレコードは「IS NULL」で取得することができました。

以上、SQLServerでNULL・NOT NULLの使い方でした。

コメント