问题描述
|
我有类别和子类别表。
我的子类别表包含
cat_id
列。
现在,我想在一个html表中显示所有子类别及其类别ID和类别名称。
如何在单个查询中实现?
解决方法
您可以用
INNER JOIN
实现:
SELECT sc.*,c.* FROM subcategory sc INNER JOIN category c ON sc.category_id = c.id
, SELECT subcat.name,subcat.cat_id,cat.name FROM subcat
INNER JOIN cat ON (subcat.cat_id = cat.id)
, 您需要查找SQL命令JOIN:在此处阅读SQL连接
, 首先,请查看这篇文章。这就是您想要的和您需要的-即使乍一看看起来很复杂。
第二,作为您当前问题的解决方案。您将需要联接表中的数据。 (阅读JOIN SYNTAX)。其他答案已经有确切的查询。