CSDNの字符串合并
来源:互联网 发布:ios音乐软件海外 编辑:程序博客网 时间:2024/05/12 08:12
描述:将如下形式的数据按id字段合并value字段。
id value
----- ------
1 aa
1 bb
2 aaa
2 bbb
2 ccc
需要得到结果:
id value
------ -----------
1 aa,bb
2 aaa,bbb,ccc
即:group by id, 求 value 的和(字符串相加)
*/
--1、sql2000中只能用自定义的函数解决
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 varchar(10)) returns varchar(1000)
as
begin
declare @str varchar(1000)
select @str = isnull(@str + ',' , '') + cast(value as varchar) from tb where id = @id
return @str
end
go
--调用函数
select id , value = dbo.f_str(id) from tb group by id
drop function dbo.f_str
drop table tb
isnull(expression ,value) --处理null值,如果expression为nulll,返回value
select cast('123' as int) --类型转化, 将字符123转化为int型
PS:http://topic.csdn.net/u/20110316/20/564bd00d-7edb-4386-b205-2f0186930130.html?79115
- CSDNの字符串合并
- 字符串合并
- 字符串合并
- 合并字符串
- 字符串合并
- 合并字符串
- 合并字符串
- 字符串合并
- 合并字符串
- 合并字符串
- 合并字符串
- 字符串合并
- 字符串合并
- 字符串合并处理
- mssql合并字符串
- Oracle 字符串合并显示
- [sql server] 合并字符串
- string字符串-合并(strcat)
- 科普下PHP函数溢出的东西(下)
- Eclipse 与 MyEclipse使用笔记
- truncate清空表与delete from 不同可以清空表空间,但是无法回滚。
- 【Android自学笔记之一】个性TextView自己实现
- 元祖类库
- CSDNの字符串合并
- int和char atoi和itoa
- 看懂这些故事 你做人就很成功了
- Http学习之使用HttpURLConnection发送post请求深入
- define与inline的区别
- 关于数字或字母转unicode的问题
- 新手
- 三种条码code39和code93以及code128在应用中的比较
- poj 2288 dp