こちらにはいつもお世話になっています。
さて、早速質問なのですが、phpで絞り込み検索を作成しており、
自動で以下のようなSQLを作成しています(多少わかりやすく書きなおしていますが)。
shopのarea_idとuserのaddress_idをチェックボックスで複数選択して絞り込んでいくという内容です。
lang
1SELECT 2 shop.id,user.name 3FROM 4 shop 5JOIN 6 reqruit ON shop.id = user.shop_id 7LEFT JOIN 8 user_image ON shop.id = image.shop_id 9WHERE 10 shop.id = 1 11AND 12 shop.view_flag = 1 13AND 14 shop.area_id = 5 15OR 16 shop.area_id = 8 17AND 18 user.address_id = 216 19OR 20 user.address_id = 217
既に動いてはるのですが、この形になる前に
lang
1WHERE 2 shop.id = 1 3AND 4 shop.view_flag = 1 5AND 6 user.address_id = 216 7OR 8 user.address_id = 217 9AND 10 shop.area_id = 5 11OR 12 shop.area_id = 8
の順番で動いており、機能していませんでした。
この場合同じテーブル名同士の順番じゃないと上手く動かないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/01/28 05:22