用分度计分割

时间:2018-06-19 12:26:47

标签: sql oracle

我有一列具有以下格式的数据:“ abc.def.ghi.jkl”我想编写一个查询来拆分它,例如,我想获取该字符串的“ abc”,   由于长度不是固定的,所以我需要某种方式使用“。”分割此字符串。分米。请提出一些建议

1 个答案:

答案 0 :(得分:1)

您可以将“ regexp_substr”与“ connect by”结合使用,以得到所需的结果,如下所示:

select regexp_substr('abc.def.ghi.jkl','[^.]+', 1, level) as splitted_string
from dual
connect by regexp_substr('abc.def.ghi.jkl', '[^.]+', 1, level) is not null;