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]'

posted @ 2019-12-10 18:05  net-sky  阅读(10073)  评论(0编辑  收藏  举报