模糊查询
| 运算符 | 语法 | 描述 |
|---|---|---|
| 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)

浙公网安备 33010602011771号