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查询逗号拼接内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论