Oracle字段根据逗号分割查询数据

Posted java虾米的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle字段根据逗号分割查询数据相关的知识,希望对你有一定的参考价值。

需求是表里的某个字段存储的值是以逗号分隔开来的,要求根据分隔的每一个值都能查出来数据,但是不能使用like查询。

数据是这样的:

查询的sql如下:

select * from (
    select guid, regexp_substr(st_responsible, \'[^,]+\', 1, level) responsible 
        from tt_cancle_responsible 
        connect by level <= regexp_count(st_responsible, \',\') + 1
        and guid = prior guid
        and prior dbms_random.value is not null )
where responsible =\'wyy\';

 查询结果如下:

以上是关于Oracle字段根据逗号分割查询数据的主要内容,如果未能解决你的问题,请参考以下文章

oracle根据某个字段拆分成多条数据

Mysql 数据字段值是用逗号隔开,如何写SQL语句

sql 如何以逗号为分隔符分割一个字段的值

mysql字段存的有逗号隔开 取出来怎么分割了输出

oracle 字段比例拆分

mysql字段存的有逗号隔开 取出来怎么分割了输出