【发布时间】:2015-01-08 19:01:32
【问题描述】:
我有一个字符串,我想通过分隔符在某个位置拆分该字符串。
例如,我的字符串是F/P/O,我要查找的结果是:
因此,我想用最远的分隔符分隔字符串。
注意:我的一些字符串是 F/O,我下面的 SQL 也可以正常工作并返回所需的结果。
我写的SQL如下:
SELECT Substr('F/P/O', 1, Instr('F/P/O', '/') - 1) part1,
Substr('F/P/O', Instr('F/P/O', '/') + 1) part2
FROM dual
结果是:
为什么会发生这种情况,我该如何解决?
【问题讨论】:
标签: sql oracle split substring delimiter