模糊查询

模糊查询(比较运算符)

运算符语法描述
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...其中的某一值中,结果为真

LIKE

​
-- 查询信张的同学
-- LIKE+%(代表姓张的所有同学,%表示0到任意个字符)
SELECT `studentno`,`studentname` FROM `student`
​
WHERE `studentname` LIKE '张%'
​
-- 查询姓张的同学,名字后面只有一个字的
-- LIKE+_(_代表一个字符,可以多次使用,如查询两个字就用两个_)
SELECT `studentno`,`studentname` FROM `student`
​
WHERE `studentname` LIKE '张_'
​
-- 查询名字中间有嘉字的同学 %嘉%(用_的话不如果前后超过一个字,就查不到)
​
SELECT `studentno`,`studentname` FROM `student`
​
WHERE `studentname` LIKE '%嘉%'

IN

-- 查询 1001,1002,1003号学员
SELECT `studentno`,`studentname` FROM `student`
WHERE `studentno`IN(1001,1002,1003)

 

posted @ 2021-04-23 09:58  术树  阅读(151)  评论(0)    收藏  举报