我有这个SQL句子
SELECT regexp_substr(load, '[^,]+', 1, level) as name
FROM dual
CONNECT BY REGEXP_SUBSTR(load, '[^,]+', 1, level) IS NOT NULL;
当我提出load := ',hello'
时,我需要返回&
hello
。我做了第二次,但我不知道如何返回第一个。这可能会更长,例如load := ',hello,world'
,并返回,
hello
,world
。
逗号后返回:[^,]+
。
谢谢。我知道以前可以回答这个问题,但是我无法找到这个问题。
答案 0 :(得分:1)
使用*
代替+
,因为+
至少会有一个字符*
赢得
(load, '[^,]*', 1, level)