CONNECT BY REGEXP_SUBSTR 简单分割字符串的使用,以及替换字符的简单使用。

时间:2024-03-17 10:39:01

一.没有去重没有排序的分割。

SELECT  REGEXP_SUBSTR ('A,B,B,C,D,E','[^,]+',1,LEVEL) as "分割"
FROM DUAL
CONNECT BY REGEXP_SUBSTR ('A,B,B,C,D,E','[^,]+',1,LEVEL) IS NOT NULL

CONNECT BY REGEXP_SUBSTR 简单分割字符串的使用,以及替换字符的简单使用。

二.分割去重。

SELECT DISTINCT REGEXP_SUBSTR ('A,B,B,C,D,E','[^,]+',1,LEVEL) as "分割"
FROM DUAL
CONNECT BY REGEXP_SUBSTR ('A,B,B,C,D,E','[^,]+',1,LEVEL) IS NOT NULL
order by 1

CONNECT BY REGEXP_SUBSTR 简单分割字符串的使用,以及替换字符的简单使用。

三.使用TRANSLATE替换字符串中的指定字符

select TRANSLATE('A-B-C-D', '-', ',') as 替换 from dual

CONNECT BY REGEXP_SUBSTR 简单分割字符串的使用,以及替换字符的简单使用。