Oracle版本:11g R2
需求:
转自:http://www.ukettle.org/thread-22-1-1.html
SQL:
select a,regexp_substr(b,'[^,]',1,rownum) b
from b
connect by
rownum<=length(regexp_replace(b,'[^,]'))+1;
利用oracle中正则表达式函数regexp_substr
补充: 当字段a的为多个值时,例如 a
1
2
SQL:
select distinct a,regexp_substr(b,'[^,]',1,rownum) b
from b
connect by
rownum<=length(regexp_replace(b,'[^,]'))+1;
需求:
转自:http://www.ukettle.org/thread-22-1-1.html
SQL:
select a,regexp_substr(b,'[^,]',1,rownum) b
from b
connect by
rownum<=length(regexp_replace(b,'[^,]'))+1;
利用oracle中正则表达式函数regexp_substr
补充: 当字段a的为多个值时,例如 a
1
2
SQL:
select distinct a,regexp_substr(b,'[^,]',1,rownum) b
from b
connect by
rownum<=length(regexp_replace(b,'[^,]'))+1;