OracleでNULLを判定・比較する

OracleのNULLの判定・比較について。

この記事の内容はコチラです

  • NULLを判定したい
  • NULLの比較はどうする?

今回は、OracleのNULLの判定・比較する方法について紹介します!

OracleでNULLを判定・比較する

OracleでNULLを判定・比較するには、=(イコール)ではなく「IS」を使用します。

例1. NULLを判定するパターン

--nullを判定する
SELECT * FROM emp 
WHERE name IS NULL;

empテーブルのnameがnullのレコードを判定しました。nullの判定は「IS NULL」と記述します。

例2. NULL以外を判定するパターン

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

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

まとめ

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

  • nullの判定は「IS NULL」
  • null以外は「IS NOT NULL」

以上、OracleでNULLのレコードを判定・比較する方法でした。

コメント