读书人

关于SQL怎么将一列中的所得数据归入

发布时间: 2012-03-07 09:13:51 作者: rapoo

关于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;

读书人网 >SQL Server

热点推荐