SQL之in和like的连用实现范围内的模糊查询
我们知道in可以实现一个范围内的查询,like可以实现模糊查询,
如
select *
where col like 123%
但是我们如果有一列
attri,如123,132,165...
我们想实现123%和132%的模糊查询该怎么办呢?
那么就要变通一下方法,实现in和like同时使用的效果。
select *where substr(attri,0,3) in ('123','132');
————————————————
版权声明:本文为CSDN博主「Regnaiq」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yq_forever/article/details/78505917
以 P0 P1 开头 第三位是0、1、2、3、4 ,后面还有第四位数字。。。
select * from Result_GZ where micode like 'P[01][01234]'