关于SQL,如何将一列中的所得数据归入一行作为一个数据?请看代码。
select funccode from funclist这个查询语句结果如下
funccode
1
101
102
103
104
2
201
202
……
后面还有好多类似数据
我想用语句得到这样的结果,是一个数据“#101#102#103#104#201#202#……”请问,这样可以实现吗?
[解决办法]
用GROUP_CONCAT(字段 separator '#')
[解决办法]
declare @temp varchar(20)
set @temp = ''
sleect @temp = @temp + funcode + '#'
from tb
select @temp
[解决办法]
什么数据库?如是SQLSERVER:
declare @temp varchar(20);
set @temp = '';
select @temp = @temp + funcode + '#' from tt where len(funccode)>1;
select @temp;