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

时间:2018-05-03 07:39:41

标签: mysql

我有一张桌子(table_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....  

1 个答案:

答案 0 :(得分:0)

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