sql拼2个字段里的字符串
2012-01-13 15:25
190 查看
select * from tb
id value
1 aa
1 bb
2 aaa
2 bbb
2 ccc
select id, [value] = stuff((select ',' + [value] from tb t where id = tb.id for xml path('')) , 1 , 1 , '')
from tb
group by id
id value
1 aa,bb
2 aaa,bbb,ccc
create function f_str(@id int) returns varchar(100)
as
begin
declare @str varchar(1000)
set @str = ''
select @str = @str + ',' + cast(value as varchar) from tb where id = @id
set @str = right(@str , len(@str) - 1)
return @str
end
id value
1 aa
1 bb
2 aaa
2 bbb
2 ccc
select id, [value] = stuff((select ',' + [value] from tb t where id = tb.id for xml path('')) , 1 , 1 , '')
from tb
group by id
id value
1 aa,bb
2 aaa,bbb,ccc
create function f_str(@id int) returns varchar(100)
as
begin
declare @str varchar(1000)
set @str = ''
select @str = @str + ',' + cast(value as varchar) from tb where id = @id
set @str = right(@str , len(@str) - 1)
return @str
end
相关文章推荐
- sql查询某个字段的value值为字符串的一定要加单引号
- Mysql Sql语句令某字段值等于原值加上一个字符串
- sql 分组合并字符串字段 分享一个小技巧
- sql查询用逗号分隔的字符串参数,在逗号分隔的字段中查询
- 对于sql字段非空但插入值为空,将值转换为空的字符串
- 关于SQL中的字段“包含”与“包含于”字符串的写法
- sql 字符串合并类似行转列(指定字段的行结果合并成字符串)
- 绑定SqlDataSource的Gridview字符串字段长度截取
- 如何用SQL操作oracle的blob字段里的字符串数据!
- sql 查找1张表中2个字段重复的数据
- Oracle数据库里面查询字符串类型的字段不为空和为空的SQL语句:
- sql 获取指定数据表的所有字段名称的字符串
- sql替换指定字段指定字符串
- SQL 根据表获取字段字符串
- 在sql字符串中插入日期型字段
- sql---截取字段中一段字符串并对该字符串进行替换
- sql中如何统计一字段中字符串的个数
- 奇怪的问题:UTF-8中字符串空格存入 ms sql server的text字段中会显示为?
- sql 获取指定数据表的所有字段名称的字符串
- 关于SQL中的字段“包含”与“包含于”字符串的写法