作者:七夜绅士 | 来源:互联网 | 2023-09-08 14:25
一种解决方法是使用正则表达式。
搜索您的价值:
-前面是逗号或行开头 (^)
-后跟逗号或行尾 ($)
with rws as (
select '1,2,3,10,11,12' str from dual union all
select '2,3,10,11' str from dual union all
select '2,3,10,11,12' str from dual
)
select * from rws
where regexp_instr(str, '(^|,)1(,|$)') > 0;
STR
1,2,3,10,11,12