mysql多条数据库合并合并一行,并使用数据库合并作为字段名

修改过后的sql语句查询后如图2所礻:

SEPARATOR 函数是用来分隔这些要合并的数据的;

' '中是你要用哪个符号来分隔;

2.必须要用GROUP BY 语句来进行分组管理,不然所有的数据都会被合并成一條记录如图3

例:将查询结果用逗号分隔

注:用Group_concat进行合并的字段,如果是空字符串假设分隔符为"," 则该字段合并出来的结果为",,",即多个逗号嘚被和在了一起。

若该字段是null则合并出来也是null。推荐对是null的字段合并而不是空字符串

查询结果自己用逗号间隔

是不是屌得飞起…………

二、根据group_concat查询结果截取前几名的方法

三、MySQL拆分逗号间隔的字段,做连接查询

根据上一步的结果使用find_in_set方法,结果如下:

我要回帖

更多关于 数据库合并 的文章

 

随机推荐