PHPのPDOでWHERE
の検索条件をnull
にしてsqlを発行したいと思い下記のようなSQLを作ってみました。
SELECT * FROM {$TABLE} WHERE {$COLUMN} = null;
残念ながらこれだと上手く取得できませんでした。
null
を検索条件にする時はis null
を使うと良いようです。
SELECT * FROM {$TABLE} WHERE {$COLUMN} is null;
今度は欲しいデータが取得出来ました。
条件を複数にしても同じです。
column_a = 1
かつ column_b = null
のデータがほしい時は、AND
を使ってis null
をくっつけて上げればOKっぽい!
SELECT * FROM {$TABLE} WHERE {$COLUMN_a} = 1 AND {$COLUMN_B} is null;
なんだか昔SQL一杯描いてた気もするのだけれど、時々でしか触ってないとどんどん忘れていきますね。ローリング☆ガールズを観てはるか昔ブルーハーツにハマっていた頃の自分を少し思い出していた今日この頃。
[参考]
TVアニメ「ローリング☆ガールズ」主題歌集 「人にやさしく」THE ROLLING GIRLS
- アーティスト: THE ROLLING GIRLS
- 出版社/メーカー: ポニーキャニオン
- 発売日: 2015/01/21
- メディア: CD
- この商品を含むブログ (6件) を見る