SQL SERVER FOR XML PATH

文章目录

  • 一、FOR XML PATH有啥用?
  • 二、写法



一、FOR XML PATH有啥用?

顾名思义,FOR XML PATH 就是将查询到的结果以XML的格式显示在查询结果中,有时使用了GROUP BY又想获取某个字段的所有值时就可以使用这个方法。

二、写法

select
	stuff(
		(
		select ',' + studentName from dbo.Student 
			where studentid = a.studentid group by studentid for xml path('')
		)
		,1
		,1
		,''
	)
	
	from dbo.Student a group by studentid

你可能感兴趣的:(数据库,xml)