SQLite で空の値が指定できない場合

SQLite で空の値

例えば、以下のようなデータがあったとします。

id money
1 1000
2
3 500

このテーブルでmoneyが空であるレコードを指定したい場合に結構ハマってしまいました。

ダメな書き方

以下の書き方だとダメでした。

money = ""
money = ''
money = NULL
money IS NULL

結論

これは気づかなかった。

money IS ""
Powered by はてなブログ