MySQL多列合并一列,多行合并一行
2019-01-02 19:33
316 查看
原本的sql语句:
[code]SELECT creater_user_id,file_name FROM t_report WHERE id IN ( 42376, 42377, 42378 )
查询出来的结果:
两行合并一行(中间用 '_' 连接),sql如下:
[code]SELECT CONCAT(creater_user_id,'_',file_name) FROM t_report WHERE id IN ( 42376, 42377, 42378 )
查询结果:
将这三行合成一列,并且中间以空格符隔开,sql:
[code]SELECT GROUP_CONCAT(CONCAT(creater_user_id,'_',file_name ) SEPARATOR ' ') FROM t_report WHERE id IN ( 42376, 42377, 42378 )
查询结果:
这样就完成啦!
相关文章推荐
- mysql利用group_concat()合并多行数据到一行
- mysql 合并多行数据到一行
- MySQL多行结果合并为一行
- mysql 行变列(多行变成一行/多行合并成一行/多行合并成多列/合并行)
- T_SQL 将一列多行数据合并为一行
- mysql 多行数据合并成一行
- mysql实现搜索多行数据合并成一行
- MySql多行数据合并成一行,将字段中的值拼接在一起
- MySql多行数据合并成一行,将字段中的值拼接在一起
- mysql如何实现多行查询结果合并成一行
- mysql如何将多行数据合并成一行
- SQL 将一列多行数据合并为一行 FOR XML PATH
- T_SQL 将一列多行数据合并为一行
- mysql如何实现多行查询结果合并成一行
- mysql中将多行数据合并成一行数据
- mysql把多行数据合并为一行,并且字段名自己定义
- mysql利用group_concat()合并多行数据到一行
- mysql将多行数据合并成一行显示
- mysql实现多行查询结果合并成一行
- Spark SQL/Hive 同一列的多行记录合并为一行