sql server 2008 使用 for xml path 实现类似 oracle 的 concat 函数
来源:互联网 发布:仿三菱plc源码书籍 编辑:程序博客网 时间:2024/05/31 00:39
1. 列出所有数据
2. 合并,带有多余的逗号
SELECT name,
(SELECT value+',' FROM test
WHERE name=A.name
FOR XML PATH('')) AS StuList
FROM test A
SELECT B.sName,LEFT(StuList,LEN(StuList)-1) as hobby FROM (
SELECT sName,
(SELECT hobby+',' FROM student
WHERE sName=A.sName
FOR XML PATH('')) AS StuList
FROM student A
GROUP BY sName
) B
[1] 灵活运用 SQL SERVER FOR XML PATH. http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html
select * from test
2. 合并,带有多余的逗号
SELECT name,
(SELECT value+',' FROM test
WHERE name=A.name
FOR XML PATH('')) AS StuList
FROM test A
GROUP BY name
3. 最终效果
SELECT B.sName,LEFT(StuList,LEN(StuList)-1) as hobby FROM (
SELECT sName,
(SELECT hobby+',' FROM student
WHERE sName=A.sName
FOR XML PATH('')) AS StuList
FROM student A
GROUP BY sName
) B
[1] 灵活运用 SQL SERVER FOR XML PATH. http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html
- sql server 2008 使用 for xml path 实现类似 oracle 的 concat 函数
- SQL SERVER FOR XML PATH
- SQL Server FOR XML PATH
- sql server //for xml path
- SQL SERVER FOR XML PATH
- SQL SERVER FOR XML PATH
- SQL SERVER FOR XML PATH
- SQL Server 中利用STUFF和FOR XML PATH()实现多行数据的拼接
- SQL for xml path使用
- [转]SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用---列转行
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server (FOR XML PATH )的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- SQL Server FOR XML PATH 语句的应用
- DevExpress技术社区正式开放!
- CIRCOS教程翻译 5.1——Drawing Basic Links
- JDBC连接数据库的步骤
- virtual box 共享文件夹
- AspNetPager 新闻内容分页
- sql server 2008 使用 for xml path 实现类似 oracle 的 concat 函数
- 有hadoop的Live Nodes为1引起的思考
- 局域网内无法连接到远程SQL服务器
- dataguard参数文件笔记
- Win7安vc2008编译报LNK1000错误解决方法
- JSTL 核心标签库 使用
- java操作mongodb的那些事
- jfinal异常
- Android开发:如何安全的中止一个自定义线程Thread