我有类别和子类别表。
我的子类别表包含cat_id
列。
现在我想在一个html表中显示所有子类别及其类别ID和类别名称。
如何在单个查询中实现它?
答案 0 :(得分:2)
您可以使用INNER JOIN
:
SELECT sc.*, c.* FROM subcategory sc INNER JOIN category c ON sc.category_id = c.id
答案 1 :(得分:1)
SELECT subcat.name, subcat.cat_id, cat.name FROM subcat
INNER JOIN cat ON (subcat.cat_id = cat.id)
答案 2 :(得分:0)
您需要查找SQL命令JOIN:Read up on SQL joins here
答案 3 :(得分:0)
首先,请查看this article。这就是你想要的和你需要的东西 - 即使它看起来很复杂。
其次,作为您当前问题的解决方案。您需要加入表中的数据。 (阅读JOIN SYNTAX)。其他答案已经有了确切的查询。