首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于SQL,怎么将一列中的所得数据归入一行作为一个数据?请看代码

2012-03-07 
关于SQL,如何将一列中的所得数据归入一行作为一个数据?请看代码。select funccode from funclist这个查询语

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

热点排行