参加したいクエリが 2 つありますが、これまで実際に行ったことはありません。うまくいけば、あなたの明るい火花が助けてくれるでしょう。
販売中の企業を表示しています。最初のクエリは問題ありません。
SELECT DISTINCT * FROM businesses WHERE business_asking_price > 1 AND business_location = 11 ORDER BY business_id DESC
上記は、ロンドンのすべてのビジネスを検索するだけでなく、特定の価格内のすべてのビジネスを検索します。
ここまでは順調ですね。
しかし、私が抱えている頭痛の種は、ビジネスのタイプです。1 つのビジネス (美容院としましょう) は、複数のタイプのビジネス タイプ カテゴリを持つことができます。この場合は、ヘルス/ビューティーとヘアサロンです。
したがって、カテゴリは bus_parents という別のテーブルにあります。
bus_parent_id | bus_parent_parent | bus_parent_child
176 | 56 | 42
177 | 56 | 43
181 | 56 | 46
202 | 56 | 57
bus_parent_id は明らかに一意の ID です
bus_parent_parent は業種 ID です
bus_parent_child はビジネス ID です
したがって、2 つのクエリを一緒にラップして、最初のクエリですべてのビジネスを検索し、それらをさらに絞り込んで、bus_parent_parent 内のビジネスのみを表示したいと考えています。
うまくいけば、私は自分が何をしようとしているのかを明確にしました。
私が求めているのはJOINですか、それとも何か他のものですか?