MySQL多列合并一列,多行合并一行
发布日期:2021-11-11 12:48:10 浏览次数:2 分类:技术文章

本文共 372 字,大约阅读时间需要 1 分钟。

原本的sql语句:

SELECTcreater_user_id,file_nameFROM	t_reportWHERE	id IN (42376,42377,42378)

查询出来的结果:

两行合并一行(中间用 '_' 连接),sql如下:

SELECTCONCAT(creater_user_id,'_',file_name)FROM	t_reportWHERE	id IN (42376,42377,42378)

查询结果:

将这三行合成一列,并且中间以空格符隔开,sql:

SELECTGROUP_CONCAT(CONCAT(creater_user_id,'_',file_name ) SEPARATOR ' ') 	FROM	t_reportWHERE	id IN (42376,42377,42378)

查询结果:

这样就完成啦!

转载地址:https://blog.csdn.net/Carson073/article/details/85634300 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:根据起始日期和结束日期获取时间段数组
下一篇:SpringMVC实现RestfulAPI可跨域调用

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月01日 08时10分12秒