oracle 对逗号分隔字符串去重
时间: 2023-04-01 13:01:18 浏览: 234
oracle-字符串去重函数
可以使用正则表达式和CONNECT BY LEVEL语句来实现逗号分隔字符串去重。具体方法可以参考以下SQL语句:
SELECT DISTINCT REGEXP_SUBSTR('A,B,C,A,D,E,F', '[^,]+', 1, LEVEL) AS str
FROM DUAL
CONNECT BY LEVEL <= REGEXP_COUNT('A,B,C,A,D,E,F', ',') + 1;
这个语句可以将逗号分隔的字符串'A,B,C,A,D,E,F'去重后输出。
阅读全文