OracleでNULLを取得する【SQL】

OracleでNULLを取得する

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

例1. NULLを検索するパターン

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

empテーブルのnameがnullのレコードを検索しました。nullの検索は「name IS NULL」のように記述します。

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

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

empテーブルのnameがnullでないレコードを検索しました。NULL以外は「IS NOT NULL」で取得できます。

NULLのレコードはISをつかって取得することができました。

以上、OracleでNULLのレコードを取得する方法でした。

 

コメント

タイトルとURLをコピーしました