相关文章推荐
无邪的煎饼  ·  Format Query Results ...·  9 月前    · 
重情义的充电器  ·  video.js ...·  1 年前    · 
一身肌肉的烈马  ·  javascript - ...·  1 年前    · 

oracle sql拆分字符串split

在 Oracle SQL 中,您可以使用内置函数 regexp_substr 来实现字符串拆分,该函数可以按指定的分隔符将字符串拆分为多个子字符串。

regexp_substr(string, '[^delimiter]+', 1, level)

参数说明:

  • string:要拆分的字符串。
  • delimiter:分隔符。
  • level:指定返回第几个子字符串。
  • select regexp_substr('a,b,c,d', '[^,]+', 1, level) as split_string from dual connect by level <= length(regexp_replace('a,b,c,d', '[^,]+')) + 1;

    这个语句会生成一个名为 split_string 的虚拟表,该表包含字符串「a,b,c,d」的所有子字符串,每行一个。

  •