您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

用SQL将查询出来的多列的值拼接成一个字符串_MySQL

2024/3/15 10:18:50发布36次查看
bitscn.com
用sql将查询出来的多列的值拼接成一个字符串
mysql中:
[sql] 
-- 单列拼接,先查出一行,再加上逗号,接着拼接 查出的下一行  
select group_concat(e.support)  
from engines e  
where e.xa in('yes','no')  
--结果如下:yes,yes,yes,yes,yes,yes,default,yes
-- 将查询的结果中的 , 号,替换成 ** 号   
select replace(group_concat(e.support),',','**')  
from engines e  
where e.xa in('yes','no')  
--结果如下:yes**yes**yes**yes**yes**yes**default**yes
-- 将查询的结果中 重复 的记录 去掉,只剩一条记录,然后再拼接  
select group_concat(distinct(e.support))  
from engines e  
where e.xa in('yes','no')  
--结果如下:yes,default
-- 多列拼接,同一行的先拼接,再加上逗号,接着拼接下一行  
select group_concat(e.engine,e.support)  
from engines e  
where e.xa in('yes','no')  
--结果如下:mrg_myisamyes,myisamyes,blackholeyes,csvyes,memoryyes,archiveyes,innodbdefault,performance_schemayes
bitscn.com
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product