Oracle 行转列,逗号分隔
发布网友
发布时间:2022-04-28 23:52
我来回答
共3个回答
热心网友
时间:2022-04-08 07:02
select wm_concat(t.operatorid) from 表 t
热心网友
时间:2022-04-08 08:20
--拆成了列
select a.* ,
REGEXP_SUBSTR(a.scm_order_s ,'[^,]+',1,l) AS scm_order_s
from rdc_province_col_order a,(SELECT LEVEL l FROM DUAL CONNECT BY LEVEL<=100) b
WHERE l <=LENGTH(a.scm_order_s) - LENGTH(REPLACE(scm_order_s,','))+1
--select * from rdc_province_col_order a where 1=1
and a.province_col_no = 'BZHCPKXQHZ2017122076385'
热心网友
时间:2022-04-08 09:55
wmsys.wm_concat 用这个函数,如果没有网上搜索一下,可以自己建一个