我有三张关系为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
但我没有运气。
答案 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