トップページ >  Oracle SQL >  フィールド名 = nullとしてもエラーにならない
初版2005/11/10: 最終更新日2005/11/10
  フィールド名 = nullとしてもエラーにならない
目次
フィールド名 = nullとしてもエラーにならない
フィールド名 = nullとしてもエラーにならない
普通、なんらかのフィールドがnullの場合のレコードを検索する場合は、 is null を使用します。
ここでよく フィールド名 = null としてしまいます。するとエラーにはならずに レコードが選択されませんでした。 と結果がかえってきます。

----<誤>----
select emp_id,age
from テーブル名
where age = null;

----<正>----
select emp_id,age
from テーブル名
where age is null;

上記例のように、nullを探す場合は、正しくは is null を使用しなくてはいけません。