SQL查询将逗号分隔的值分离为独立行。

25 浏览
0 Comments

SQL查询将逗号分隔的值分离为独立行。

我知道用PHP和MYSQL可以以某种程度上解决这个问题,但我想知道是否有人可以教我在Oracle 10g(最好是11g)中将一个字符串(逗号分隔)拆分成多行的最简单方法。

表格如下所示:

姓名 | 项目 | 错误

108 测试 Err1, Err2, Err3

109 测试2 Err1

我想创建如下内容:

姓名 | 项目 | 错误
108   测试    Err1
108   测试    Err2 
108   测试    Err3 
109   测试2  Err1

我在Stack上看到了几个可能的解决方案,但它们只考虑了一个列(即逗号分隔的字符串)。非常感谢任何帮助。

0