NULL でちょっとハマった
環境 : SQL Server 2005
例えば、hoge テーブルから b 列が 'Y' 以外のレコードの a 列の値を取得する場合、
SELECT a FROM hoge WHERE b <> 'Y'
って書くと思うけど、これだと b 列が NULL のレコードが取得できなかった。。。
なので
SELECT a FROM hoge WHERE b <> 'Y' OR b IS NULL
と書いたら、解決できた。
やはり、NULL を条件にして抽出を行う場合は、"IS" を使わないとダメってことですね。
超基本的なことだなぁ