在mysql中将字符串拆分为单个值

x4shl7ld  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(357)

我有一个表(table\u string)&如下所示的数据,基本上尝试将字符串值拆分为单个值并存储在一个单独的表中。

ID  Name    ADD  
1   a,b,c   d,e,f  
2   x,y,c   n,e,f  
3   n,b,c   d,e,f  
4   x,y,c   n,e,f

转换后的表数据如下所示。


**ID**Name   ADD  

1       a      d  
1       b      e  
1       c      f  
2       x      n  
2       y      e  
2       c      f and so on....
eiee3dmh

eiee3dmh1#

SELECT regexp_substr(Name, '[^,]+', 1, LEVEL) 
    FROM dual
    CONNECT BY regexp_substr(Name, '[^,]+', 1, LEVEL) IS NOT NULL

相关问题