sql语句将查询的结果拼接成字符串 表样: sqlserver: mysql:

sql语句将查询的结果拼接成字符串
表样:
sqlserver:
mysql:

sqlserver:

--方法1

DECLARE @STR VARCHAR(8000)
SELECT @STR=ISNULL(@STR+',','')+userID FROM (SELECT DISTINCT userID FROM Users)AS T
SELECT @STR AS NAME
 
结果:
sql语句将查询的结果拼接成字符串
表样:
sqlserver:
mysql:
 

--方法2

declare @output varchar(8000)
select @output = coalesce(@output + ',' , '') + userid from Users
print @output 
 
结果:
sql语句将查询的结果拼接成字符串
表样:
sqlserver:
mysql:
 

mysql:

SELECT GROUP_CONCAT(userID) as id from Users  
 
查询结果:
sql语句将查询的结果拼接成字符串
表样:
sqlserver:
mysql: