我有三个表,我需要根据类别表中存在的搜索关键字查找行业。
供引用- 我已附上screenshot for table description
我。类别表 ID 存在于categories_to_industries
中
二.行业中存在categories_to_industries id
二.每个类别有n个行业。
我想要一个 mysql 查询来按类别名称获取行业名称。
希望这些信息足够了。如果您还想了解有关该结构的任何信息,请告诉我。
如果有人对此有好的解决方案,请帮助我。
最佳答案
您只需要一个简单的INNER JOIN
即可。
SELECT a.*
FROM Industries a
INNER JOIN Category_to_industries b
ON a.ID = b.industry_id
INNER JOIN Categories c
ON b.category_ID = c.id
WHERE c.category_name = 'Fired'
您在 sql 查询中看到的字母 (a
、b
、c
) 称为别名。
要进一步了解有关联接的更多知识,请访问以下链接:
关于php - 使用 mysql 查询从关系表中搜索多个类别和行业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18846471/