sql – 如何在Oracle中使用regex从逗号分隔列表中删除重复项,但
发布时间:2021-01-24 10:26:12 所属栏目:MsSql教程 来源:网络整理
导读:参见英文答案 How to remove duplicates from space separated list by Oracle regexp_replace? 3个 How to remove duplicates from comma separated list by regexp_replace in Oracle?2个 我有这个字符串 ABCD1234,XYZ,ABCD1234,ABCD1234C,abc,abcX,1234U,1
参见英文答案 >
How to remove duplicates from space separated list by Oracle regexp_replace? 3个
ABCD1234,XYZ,ABCD1234,ABCD1234C,abc,abcX,1234U,1234 我想要,但我不想要重复值 ABCD1234,1234, 我正在使用下面的正则表达式 select regexp_replace ( 'ABCD1234,1234','([^,]+)(,1)+','1' ) test from dual; 解决方法按照第 http://www.dba-oracle.com/t_extract_comma_delimited_strings_oracle_sql.html条,试试这个:select distinct str from (select regexp_substr ('ABCD1234,'[^,]+',1,rownum) str from dual connect by level <= regexp_count ('ABCD1234,]+')) v; 小提琴:http://sqlfiddle.com/#!4/c858d/5 (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- iis – 如何隐藏DMZ中的连接字符串
- sql-server – sys.stats_columns不正确吗?
- HTML中图片不存在显示默认图片的方法示例
- sqlserver合并DataTable并排除重复数据的通用方法说明
- sql – 选择名为“index”的列的表
- sql-server-2008 – 是否可以在SQL Server 2008中选择特定的
- sql-server – 在SQL Server中设计条件数据库关系
- sql – ORA-22905 – 使用select语句查询表类型时
- sql – 与在MS Access数据库中加入相关的问题
- sql-server-2008 – 如何使用损坏的模型db启动MSSQL Server
站长推荐
热点阅读