首页 > 数据库技术 > 详细

MySQL的模糊查询

时间:2020-02-27 15:36:47      阅读:71      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!