SQLServer中的cross apply和FOR XML PATH

Posted 牛B思密达

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer中的cross apply和FOR XML PATH相关的知识,希望对你有一定的参考价值。

参考:

FOR XML PATH:http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html

cross apply:http://www.cnblogs.com/Leo_wl/archive/2013/04/02/2997012.html

 

应用:

FOR XML PATH,可以在group by 语句中,合并非group字段,例如:查询每个学生对应的课程(多个课程使用逗号隔开)

cross apply,可以查询A表的同时,查询B表的数据,然后合并输出,例如:查询每个消费者的最新两个订单。

以上是关于SQLServer中的cross apply和FOR XML PATH的主要内容,如果未能解决你的问题,请参考以下文章

CROSS APPLY和 OUTER APPLY 区别详解

如何处理 CROSS APPLY [SQL Server] 中的空行

SQLServer连接查询之Cross Apply和Outer Apply的区别及用法

CROSS APPLY和 OUTER APPLY 区别详解

CROSS APPLY和 OUTER APPLY 区别详解

SQLSERVER CROSS APPLY 与 OUTER APPLY 的应用