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

SQL 字符串拼凑

2013-03-01 
SQL 字符串拼接数据库中现有数据如图:我想要得到的结果是:idareaIDname101000|1001|1002|1003|1004|1005南

SQL 字符串拼接
数据库中现有数据如图:
SQL 字符串拼凑

我想要得到的结果是:
id    areaID                            name
10    1000|1001|1002|1003|1004|1005     南宁市|兴宁区|青秀区|江南区|西乡塘区|良庆区
11    2000|2001|2002|2003               城中区|鱼峰区|柳南区|柳北区
12    3000|3001|3002|3003|3004|3005     桂林市|秀峰区|叠彩区|象山区|七星区|雁山区

求大神 字符串拼接
[解决办法]
假定表名是tb


select distinct  id,
areaid=stuff((select '
[解决办法]
'+areaid from tb where a.id=id for xml path('')),1,1,''),
name=stuff((select '
[解决办法]
'+name from tb where a.id=id for xml path('')),1,1,'')
 from tb a

热点排行