0
liu.yang Lv2 初级互助 发布于2021-6-16 14:13(编辑于 2021-6-16 15:22)
select t.*, REGEXP_SUBSTR (A7, '[^,]+', 1,level)from ugstest.U_JDY_FORM_GYS tconnect by level <= regexp_count(A7,',') + 1
奥奥奥(提问者)
- 我库里不止这一列还有别的列,需要同时转换
奥奥奥(提问者) 回复 liu.yang
- 你能帮我写下吗,有点看不太懂,我的表名是ugstest.U_JDY_FORM_GYS,要分的那一列是A7,别的列原封不动复制
liu.yang 回复 奥奥奥(提问者)
- select t.*,
REGEXP_SUBSTR (A7, \'[^,]+\', 1,level)
from ugstest.U_JDY_FORM_GYS t
connect by level <= regexp_count(A7,\',\') + 1
奥奥奥(提问者) 回复 liu.yang
- \\是不是有问题他说无效字符
liu.yang 回复 奥奥奥(提问者)
- 用我 上面的回答 \\ 是 页面这边自己带出来的 我上面的答案是没有 \\的
取消
评论
0
奥奥奥 Lv3 见习互助 发布于2021-6-18 09:25
select distinct t.*,regexp_substr(a9, '[^,]+', 1, level) col from (select * from ugstest.U_JDY_FORM_GYS where flowstate = '1') t connect by level <= regexp_count(a9, '\,') + 1