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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM