【发布时间】:2015-03-07 07:56:08
【问题描述】:
我有以下表格内容。
COLUMN_A | COLUMN_B
a | 123!234!345
b | 809!123!678!456
c | 678!789
有没有办法让 SQL 分隔分隔符“!”并生成一个新行,如下所示? column_B 中的分隔符个数是随机的
COLUMN_A | COLUMN_B
a | 123
a | 234
a | 345
b | 809
b | 123
b | 678
b | 456
c | 678
c | 789
【问题讨论】:
-
您使用的是什么关系型数据库?您已标记 3。
-
MSSQL、mySQL 和 Oracle。我这里有各种系统。
-
不同的数据库支持非常不同的 SQL 方言——至少,对于 Oracle、SQL Server 和 MySQL,您会得到三个非常不同的答案。这使得这个网站过于宽泛——你可以得到三个不同的答案,它们都是“正确的”。如果您将自己限制在其中一个数据库中,那么这个问题将更适合这个网站。
-
好吧,既然 SQL 已经可用,我们可以有 oracle 解决方案吗?
标签: oracle