说明:
1.GROUP_CONCAT() 中的值为你要合并的数据的字段名;
SEPARATOR 函数是用来分隔这些要合并的数据的,默认以 逗号 分隔;
' '中是你要用哪个符号来分隔;
2.必须要用GROUP BY 语句来进行分组管理,不然所有的数据都会被合并成一条记录
正常查询:
SELECT a.order_id,goods_name
FROM A AS a
LEFT JOIN B AS b ON a.order_id = b.order_id
查询结果:
想要的结果:
sql 实现:
SELECT a.order_id,GROUP_CONCAT( goods_name SEPARATOR ',' ) AS goods_name
FROM A AS a
LEFT JOIN B AS c ON a.order_id = c.order_id
GROUP BY a.order_id
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。