用过Mysql的都知道她有一个很好的实现行转列功能的函数group_concat函数,非常方便 点击(此处)折叠或打开 SELECT * FROM group_test; SELECT id, GROUP_CONCAT(sub_id) FROM `group_test` GROUP BY id; 现在的需求是有上面图二类似的结果集,需要把列二拆分 转换成行记录 我们知道如果是单条记录通过SUBSTRING_INDEX容易实现 点击(此处)折叠或打开 select id,SUBSTRING_IND
1.oracle函数 WMSYS.WM_CONCAT的使用 如图,将图1的结果变成图2的结果,使用函数 WMSYS.WM_CONCAT 即可. 查询语句需要配合使用group by select aa,wmsys.wm_concat(t1.name) from ( select t.name,to_char(t.createdate,'yyyy-mm-dd') aa from td_user t where t.td_conference_id = 3218 and t.status = 1 a
在MySQL中,如果想实现将分组之后的多个数据合并到一列,可以使用group_concat函数,如下图所示: 但是,在Sybase中没有这样的函数(别问我为什么使用Sybase,因为公司用的Sybaseo(╯□╰)o).因为我的Sybase是ASE的,使用变量累计的方法实现了该功能.憋说话,看代码: IF OBJECT_ID('#test') IS NOT NULL drop table #test go CREATE TABLE #test( id int null ,comment varc