一种产品具有无限的类别,另一种方式

时间:2013-12-03 19:42:47

标签: php mysql sql

我有三张关系为N:N的表格。 我需要选择一个包含多个类别的项目和一个包含多个项目的类别。 第一张表是产品。 它们之间的第二个表是products_category。 第三个表是类别。

任何帮助都会得到满足。

感谢。


我试过这个

select products.nazev, category.nazev AS 'name_category' 
from products 
join products_category on products.id = products_category.id 
join category on products_category.id = category.id 

但我没有运气。

1 个答案:

答案 0 :(得分:0)

您的第二个表(products_category)需要使用外键将其与产品和类别相关联。然后SQL查询需要与这些外键正确连接:

select products.nazev, category.nazev AS 'name_category' 
from products 
join products_category on products.id = products_category.product_id 
join category on products_category.category_id = category.id