天天看点

SQL中FOR XML PATH 语句[可用于分组统计]

FOR XML PATH 语句 :(应该在sql2005及以上版本才能用)

运行结果如下:

下面我要做一个分组统计:

1班   张三,王五

2班   李四,郭佳

3班   吴亮

同样的效果还可以换一种方式实现:

STUFF用法

1、作用

删除指定长度的字符,并在指定的起点处插入另一组字符。

2、语法

STUFF ( character_expression , start , length ,character_expression )

3、示例

以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串

SELECT STUFF('abcdef', 2, 3, 'ijklmn')

GO

下面是结果集

aijklmnef

<a href="http://www.cnblogs.com/yanghaibo/archive/2010/06/04/1751405.html#"> </a>