比如字段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]%'