如何通过标签和类别mysql查询获取产品

时间:2021-04-16 04:48:26

标签: mysql

我下面有三张桌子

图表: diagrams

我想按类别和标签显示产品(过滤器栏)

SELECT p.title,
       GROUP_CONCAT(t.property_name)   as tags,
       GROUP_CONCAT(cat.property_name) as cats,
       GROUP_CONCAT(ga.property_name)  as gallery
FROM products p
         INNER JOIN relationships rs ON p.product_id = rs.product_id
         LEFT JOIN properties t ON t.property_id = rs.property_id AND t.property_type = 'tag'
         LEFT JOIN properties cat ON cat.property_id = rs.property_id AND cat.property_type = 'category'
         LEFT JOIN properties ga ON ga.property_id = rs.property_id AND ga.property_type = 'gallery'
where cat.property_name = 'HTML' AND t.property_name ='Tag 1'
GROUP BY p.product_id; 

但它不起作用。

0 个答案:

没有答案