主题
DQL - 条件查询 
- 关键字 where
语法 
sql
select 字段列表 from 表名 where 条件列表;条件 
- 比较运算符
| 运算符 | 功能 | 
|---|---|
| > | 大于 | 
| >= | 大于等于 | 
| < | 小于 | 
| < | 小于等于 | 
| = | 等于 | 
| <>或!= | 不等于 | 
| between...and... | 在某个范围内(含最小、最大值) | 
| in(...) | 在 in 之后的列表中的值,对选一 | 
| like 占位符 | 模糊匹配( _匹配单个字符,%匹配任意个字符) | 
| is null | 是 null | 
- 逻辑运算符
| 运算符 | 功能 | 
|---|---|
| and或&& | 并且,多个条件同时成立 | 
| or或|| | 或者,多个条件任意一个成立 | 
| not或! | 非、不是 | 
案例练习 
- 查询年龄等于 88 的员工
sql
select * from emp where age=88;- 查询年龄小于 20 的员工信息
sql
select * from emp where age<20;- 查询年龄小于等于 20 的员工信息
sql
select * from emp where age<=20;- 查询没有身份证号的员工信息
sql
select * from emp where idcard is null;- 查询有身份证号的员工信息
sql
select * from emp where idcard is not null;- 查询年龄不等于 88 的员工信息
sql
select * from emp where age != 88;
select * from emp where age <> 88;- 查询年龄在 15 岁(包含)到 20 岁(包含)之间的员工信息
sql
select * from emp where  age between 15 and 20;
select * from emp where age>=15 and age<=20;- 查询性别为 女且年龄小于 25 岁的员工信息
sql
select * from emp where gender='女' and age<25;- 查询年龄等于 18 或 20 或 40 的员工信息
sql
select * from emp where age=18 or age=20 or age=40;
select * from emp where age in (18,20,40);- 查询姓名为两个字的员工信息
sql
select * from emp where name like '__';- 查询身份证号最后一位是 X 的员工信息
sql
select * from emp where idcard like '%X';