我需要按类别和按城市查找所有商家
我有3张桌子:
1。业务:
2。分类:
3.Business_con_Category:
我获取变量类别和城市形式网址:
http://domain.com/search.php?category=4&city=4
如何通过2个变量找到所有业务?我需要使用加入吗?
谢谢你。
答案 0 :(得分:1)
您可以尝试:
SELECT * FROM Business b
INNER JOIN Business_con_Category bc ON b.ID=bc.Business_ID
WHERE bc.Category_ID=4 AND b.city=4;
答案 1 :(得分:0)
您可以在SQL中尝试:
SELECT b.id, b.name FROM Business b
INNER JOIN Business_con_Category bc ON bc.Business_ID = b.ID
WHERE
bc.Category_ID = ? AND b.city = ?
答案 2 :(得分:0)
如上所述,这就是他们所谓的many-to-many relationship
,你肯定需要使用JOIN来合并表。你的问题已经在我这里解决了