一、描述:
在MySQL 5.6环境下,应工作需求:将一个表中多条某个相同字段的其他字段合并(不太会表达,有点绕,直接上图)
想要达到的效果:
实现SQL语句:
1 SELECT
2 a.books,3 GROUP_CONCAT(a.name SEPARATOR '||') ASNAMES,4 GROUP_CONCAT(a.code SEPARATOR '||') AScodes5 FROM
6 temp_info a7 GROUP BY a.books ;
二、关键词 GROUP_CONCAT():(返回一个字符串结果,该结果由分组中的值连接组合而成。)
语法结构:
1 GROUP_CONCAT(2 [DISTINCT] expr [,3 expr...] [
4 ORDER BY { unsigned_integer | col_name | formula } [ ASC | DESC] [,5 col...] ] [SEPARATOR str_val]
6 )
要点: