数据库表中存储着大量的数据,每次操作只需要操作指定条件的记录。例如在select中,通过where子句进行条件过滤。
输入格式:
SELECT 字段名1,字段名2,字段名3,… FROM 表名 WHERE 条件
例如:
select * FROM user where salary =8000;
结果:显示salary为8000的记录。
条件操作符:
操作符 | 说明 |
---|---|
= | 等于 |
<> | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
BETWEEN n1 AND n2 | 在指定的两个值之间 |
IS NULL | 为空 |
IS NOT NULL | 不为空 |
IN (值1,值2) | 在多值中进行匹配 |
NOT | 条件否定配 |
select * FROM user where salary between 5000 and 8000;
select * FROM user where salary is not null;
select * FROM user where salary is null;
#查询出name为alice和boby的所有记录
select * from user where name in ('alice','boby');
#查询出name中不包括alice和boby的所有记录
select * from user where name not in ('alice','boby');