September 4, 2013

PostgreSQLでnullの比較をする

本日、陥った罠を忘れないために記録しておきます。

where句でnullが入った値を比較したい時に、<>を用いると、正しく動作しない。なので、is distinct fromを変わりに用いると良い。これは、nullが入っていない場合は、<>と同じ動作をするようです。

参考:9.2. 比較演算子

© gepuro 2013