前言: 本章将讲解如何使用关键字WHER来指定搜索条件,并达到过滤数据的效果
数据库表一般包含大量数据,很少需要检索所有行,一般只会检索需要的数据,这样就需要使用过滤条件
WHERE 过滤数据
- 检查单个值,在SELECT语句中,数据会根据WHERE子句中指定的搜索条件进行过滤,WHERE子句在FROM子句之后
- 当过滤条件的值为字符串需要打赏单引号‘ ’ 、当过滤条件为数值则不需要打单引号
SELECT name FROM user WHERE age=28
SELECT name FROM user WHERE age < 28
- 不匹配检查
SELECT name FROM user WHERE age != 28
SELECT name FROM user WHERE age <> 28
- 范围值检查(BETWEEN AND)
SELECT name FROM user WHERE age BETWEEN 10 AND 20
- 空值检查 (IS NULL)
SELECT * FROM user WHERE name IS NULL