【发布时间】:2018-02-09 11:43:01
【问题描述】:
在以后的版本中我可以使用这个regexp_substr:
SELECT
ID,
regexp_substr(ID, '[^.]+', 1, 2) DATA 1,
regexp_substr(ID, '[^.]+', 1, 3) DATA 2
FROM employees
表:员工
ID
--------------------------
2017.1.3001-ABC.01.01
2017.2.3002-ABCD.02.02
2017.303.3003-ABC.03.03
2017.404.3004-ABCD.04.04
预期输出:
ID DATA 1 DATA 2
------------------------ ------ ---------
2017.1.3001-ABC.01.01 1 3001-ABC
2017.2.3002-ABCD.02.02 2 3002-ABCD
2017.303.3003-ABC.03.03 303 3003-ABC
2017.404.3004-ABCD.04.04 404 3004-ABCD
请帮助我获取 SQL Oracle 9i 中 ID 列中 . 字符之间的子字符串。
【问题讨论】:
-
如果您不提问,我们无法提供帮助?
-
不会有data3列吗?