文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>将所有符合条件的结果拼接成一列并用逗号隔开的一个sql语句

将所有符合条件的结果拼接成一列并用逗号隔开的一个sql语句

时间:2010-10-06  来源:毛小毛


create table tb(id int, value varchar(10))
insert into tb values(1, 'aa')
insert into tb values(1, 'bb')
insert into tb values(2, 'aaa')
insert into tb values(2, 'bbb')
insert into tb values(2, 'ccc')
go
create function [dbo].[f_str](@id int) returns nvarchar(1000)
as
begin
declare @str nvarchar(1000)
set @str = ''
select @str = @str + ',' + cast(value as nvarchar(900)) from tb where id = @id
set @str = right(@str , len(@str) - 1)
return @str
end
go
--调用函数
select id , value = dbo.f_str(id) from tb group by id
相关阅读 更多 +
排行榜 更多 +
卿卿我我

卿卿我我

聊天通讯 下载
黑鲨浏览器

黑鲨浏览器

系统软件 下载
上艺

上艺

生活实用 下载