SQL问题:我想显示与每个类别相关的结果

时间:2016-05-29 13:03:26

标签: php sql

我不知道如何编写SQL代码。

有两个表:

类别 :( category_id,category_name)
产品(product_id,category_id,product_name)

aaa category (example.com/aaa)
bbb category (example.com/bbb) 
ccc category (example.com/ccc)
ddd category (example.com/ddd)
eee category (example.com/eee)

如果单击example.com/aaa,我只想显示与aaa类别相关的产品。

我试过这样的事情,但我根本无法完成它!

select *
from categories AS c,products AS p
where c.category_id=p.category_id        

如果我使用上述代码,则所有产品都会显示每个类别。

太难了。

先谢谢你们,伙计们!

1 个答案:

答案 0 :(得分:0)

您需要加入。尝试这样的事情:

SELECT * FROM products p
JOIN categories c ON p.category_id = c.category_id
WHERE c.category_name = "aaa"