项目中要将查询出的一列的多行内容拼接成一行,如下图:ypmc列。

ms sql server,oracle数据库实现拼接一列的多行内容-LMLPHP

ms sql server:

网上查到相关资料如下:http://blog.csdn.net/rolamao/article/details/7745972 写的还不错。

我写的如下(存储过程中):

select (STUFF((select '';''+ywmc from JB_TNB_HZ_YYQK where XT_JLZT =''0'' and SFLSH=a.lsh for xml path('''')),1,1,'''')) ypmc from *****

ms sql server,oracle数据库实现拼接一列的多行内容-LMLPHP

oracle:

select ssid, wmsys.wm_concat(ywmc) ywmc from JB_TNB_HZ_YYQK where XT_JLZT ='' and SFLSH=a.lsh group by ssid 
05-01 05:48