我有以下查询,我想将tags.tag分成1列,分隔为
SELECT products.*
FROM products
WHERE product.id IN ('13', '14')
product_tag table
id
product_id
tag_id
tags table
id
tag
期望的结果:
product.name , product.description , tags (colulumn with tags seperated by ,)
.....
答案 0 :(得分:1)
SELECT pr.name,pr.description,group_concat(tg.tags)
FROM products pr
INNER JOIN product_tag pt on pr.id=pt.product_id
INNER JOIN tags tg on tg.id=pt.tag_id
WHERE pr.id IN ('13', '14')
group by pr.name,pr.description
尝试以上代码。
希望得到这个帮助。