当前位置: 代码网 > it编程>数据库>Mysql > Mysql查询列横向转换逗号拼接并加上双引号

Mysql查询列横向转换逗号拼接并加上双引号

2025年02月28日 Mysql 我要评论
mysql查询列横向转换逗号拼接并加上双引号#group_concat 函数将查询结果行转换成逗号分隔的值select user_id, group_concat(user_name) as user

mysql查询列横向转换逗号拼接并加上双引号

#group_concat 函数将查询结果行转换成逗号分隔的值
select user_id, group_concat(user_name) as user_names
from users
group by user_id;
#给转换的字段加双引号,可以使用 concat 和 group_concat 函数
select user_id, concat('"', group_concat(user_name separator '","'), '"') as user_names
from users
group by user_id;

在这个示例中,将 group_concat 函数的结果使用双引号括起来。使用 separator 参数指定逗号和双引号之间的分隔符为双引号逗号双引号。 concat 函数将双引号添加到 group_concat 函数的结果的前面和后面,从而将整个结果用双引号括起来。 这样,最终查询结果每一行对应一个 user_id 和一个用双引号括起来的 user_names 字段。其中,user_names 为由每个 user_name 值使用逗号分隔并用双引号括起来组成的字符串。

补充:mysql列转行,并添加引号+逗号

select
  group_concat(concat( '''', ifnull(user_id,''), '''' )) as userid
from
  sys_user

到此这篇关于mysql查询列横向转换逗号拼接并加上双引号的文章就介绍到这了,更多相关mysql查询逗号拼接内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com