您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

MySQL的模糊查询

bubuko 2022/1/25 20:09:52 mysql 字数 4962 阅读 1010 来源 http://www.bubuko.com/infolist-5-1.html

MySQL的模糊查询 模糊查询的本质为:配合where和比较运算符,返回的都是一个布尔值 1. 常见的几个运算符 运算符语法描述 IS NULL a is null 如果操作符为NULL,结果为真 IS NOT NULL a is not null 如果操作符不为NULL,结果为真 BETWEEN ...

MySQL的模糊查询

模糊查询的本质为:配合where和比较运算符,返回的都是一个布尔值

1. 常见的几个运算符

运算符 语法 描述
IS NULL a is null 如果操作符为NULL,结果为真
IS NOT NULL a is not null 如果操作符不为NULL,结果为真
BETWEEN a between b and c 若a在b和c之间,则结果为真
LIKE a like b SQL匹配,如果a匹配b,则结果为真
IN a in (a1,a2,a3) 假设a为a1,或者a2...中的其中某一个值,结果为真

2. Like结合 % _

1、%:代表0到任意个字符。比如,有三个姓刘的,两个姓王的,想查到所有姓刘的,不管他名字是三个字还是两

个字,就可以用‘刘%‘查。

-- 想查全部姓刘的
SELECT `StudentNo`,`StudentName` FROM `student` WHERE `StudentName` LIKE ‘刘%‘

效果:

 技术分享图片

技术分享图片

2、_:代表一个字符。比如,有三个姓刘的,一个叫刘红,一个叫刘二红,一个叫刘三红。想查姓刘的2个字的名字,就可以用‘刘‘查;想查姓刘的3个字的名字,就可以用‘刘‘查;

-- 想查两个字姓周的
SELECT `StudentNo`,`StudentName` FROM `student` WHERE `StudentName` LIKE ‘周_‘

效果:

技术分享图片

-- 想查三个字姓周的
SELECT `StudentNo`,`StudentName` FROM `student` WHERE `StudentName` LIKE ‘周__‘

效果:

技术分享图片

 

 

 

 

 

MySQL的模糊查询

原文:https://www.cnblogs.com/WZ-BeiHang/p/12372329.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶