好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

使用SQL的FOR XML PATH('')将字段用逗号隔开

* from Area
结果

 

 添加FOR XML PATH(‘‘)后

 select   *   from  Area  FOR  XML PATH( ‘‘ )

 

 

这是xml格式

 

将地名用逗号分开放到一个字段

代码:

 select   ‘  ,  ‘   +  F_FullName   from  Sys_Area  FOR  XML PATH( ‘‘ )

结果:

 

 

 使用STUFF去除最前面的‘,‘(STUFF([参],[起始位置],[结束位置],[替换字符]))

代码:

 SELECT  
 stuff (( select   ‘  ,  ‘   +  F_FullName   from  Area  where  F_FullName  like  ‘  %省  ‘   FOR  XML PATH( ‘‘ )), 1 , 1 , ‘‘ )  as    省,
  stuff (( select   ‘  ,  ‘   +  F_FullName   from  Area  where  F_FullName  like  ‘  %市  ‘   FOR  XML PATH( ‘‘ )), 1 , 1 , ‘‘ )  as    市, 
  stuff (( select   ‘  ,  ‘   +  F_FullName   from  Area  where  F_FullName  like  ‘  %县  ‘   FOR  XML PATH( ‘‘ )), 1 , 1 , ‘‘ )  as    县

  from   Area tt
group by  F_Layers 

结果:

 

 要分组或增加条件不然会

 

 

 

 

 

 

 

 

 

 

 

 

使用SQL的FOR XML PATH('')将字段用逗号隔开

标签:结果   格式   alt   rom   info   mamicode   inf   group by   rgb   

查看更多关于使用SQL的FOR XML PATH('')将字段用逗号隔开的详细内容...

  阅读:26次