2010年3月26日金曜日

whereでorはカラム名を毎回記述する必要あり(SQLメモ)

SQLのクエリ文で、where ~ or ~を使うとき、
where some like 'foo' or some like 'bar'
といったように、同じカラムから探す場合でも、orの前後に両方同じカラム名を記述する必要あり。

これを省略していて、ちょっと悩みました。

1 件のコメント:

  1. 木下です。

    複数ORで検索しないといけないときは INを使うといいですよ。

    http://www.yukun.info/blog/2008/11/mysql-query-select-where-in-like-between.html

    返信削除