度量快速开发平台-专业、快速的软件定制快开平台

标题: oracle多行转一列,一列转多行效果 [打印本页]

作者: 王爱东    时间: 2020-3-9 14:54
oracle的正则表达式使用好了,功能也是很强大的。
作者: 陈晓龙    时间: 2020-3-9 21:06
又学到招了!
作者: 陈晓龙    时间: 2020-3-9 21:06
又学到招了!
作者: 王爱东    时间: 2020-7-26 14:51
标题: oracle多行转一列,一列转多行效果
有一个表,表名为tab_test,如下:
一、多行转一列
select id, vnum,to_char(wmsys.wm_concat(vname)) c from tab_test group byid,vnum;执行上述sql后,如下:
二、一列转多行
with a as (select'/ABC/AA/AD/ABD/JI/CC/ALSKD/ALDKDJ' id from dual)
selectregexp_substr(id,'[^/]+',1,rownum) id from a
connect by rownum <=length(regexp_replace(id,'[^/]+'))
执行上述sql后如下:


作者: 张兴康    时间: 2020-7-28 08:36
好东西都没人顶么?我来顶一个
作者: 万望    时间: 2020-7-28 10:06
一列转多行那个还用了正则表达式?想老鸟致敬!




欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://p.delit.cn/) Powered by Discuz! X3.2