我有 2 个要加入的查询,但我以前从未真正做过。希望你们中的一个明亮的火花可以提供帮助。
它正在显示待售企业。第一个查询很好。
SELECT DISTINCT * FROM businesses WHERE business_asking_price > 1 AND business_location = 11 ORDER BY business_id DESC
以上搜索特定价格内的所有企业,以及查找伦敦的所有企业。
到现在为止还挺好。
但令我头疼的是业务类型。一个企业(比方说美发师)可以有多种业务类型类别。在这种情况下,它是健康/美容和美发沙龙。
因此,这些类别位于名为 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
所以我真的想把这两个查询包装在一起,这样它就可以找到第一个查询的所有业务,然后进一步缩小它们的范围,这样它也只显示 bus_parent_parent 内的业务。
希望我已经清楚地表明我正在尝试做什么。
是我追求的 JOIN 还是其他什么?