我的当前查询: -CONCAT字符串明智
select
p.id as product_id,
p.product_name,
child.name as category_name,
parent.name as parent_category_name
from category child
left join products p on FIND_IN_SET(child.id,p.category_ids)
left join category parent on parent.id = child.parentid and parent.parentid = 0
where p.id = 7
当前结果: -
product_Id | product_name | category_name | parent_category_name
7 ponds cream chemical
7 ponds medicine chemical
7 ponds powder Ayurvedic
现在我想通过产品ID和父/子类别应该是表演组以逗号分隔的格式,如“奶油,药物,粉末”。所以在这里记录的数量将只有一个这样的: -
预期结果: -
product_Id | product_name | category_name | parent_category_name
7 ponds cream,medicine,powder chemical,chemical,Ayurvedic
我不知道它可以或不可以在MySQL查询。
任何建议或想法将不胜感激。
非常感谢。
只要你不关心组中concat的顺序...为了看到 - > http://stackoverflow.com/questions/995373/mysql-sort-group-concat值 – xQbert