oracle怎么查询在指定结果集内的结果

比如字段A,查询出来的结果有,(a,b)、(a,b,c)、(b)、(d,e),给定一个范围(a,b),只要字段包含a,或者b就查询出来,请问sql应该怎么写。

用模糊查询,确保只有一个逗号
select A from 表名 like '%,%'

这个使用like语句加上范围通配符就可以了

select * from table1 where A like '%[a-b]%'