当前位置: 首页 > 后端技术 > PHP

mysql将多行结果合并为一行,逗号

时间:2023-03-29 23:49:56 PHP

注意:1、GROUP_CONCAT()中的值为你要合并的数据的字段名; SEPARATOR函数用于分隔要合并的数据,默认以逗号分隔; ''就是你要用哪个符号来分隔;2、分组管理必须使用GROUPBY语句,否则所有数据将合并为一条记录普通查询:SELECTa.order_id,goods_nameFROMAASaLEFTJOINBASbONa.order_id=b.order_id查询结果:期望的结果:sql实现:SELECTa.order_id,GROUP_CONCAT(goods_nameSEPARATOR',')ASgoods_nameFROMAASaLEFTJOINBAScONa.order_id=c.order_idGROUPBYa.order_id