
1、语法
SELECT 列名 FROM 表名 WHERE 条件列 运算符 值;
关键字 | 描述 |
WHERE 条件 | 在查询结果中,筛选符合条件的查询结果,条件为布尔表达式 |
2、等值判断(=)

3、逻辑判断(AND、OR、NOT)
- AND

- OR

- NOT

4、不等值判断(>、<、>=、<=、!=、<>)

5、区间判断(BETWEEN AND)

注意:不等值判断是两个条件,只要条件满足,大小值都可以放在前边;而区间判断是给出区间的范围,通过两个值进行筛选,只能是小值在前,大值在后。6、NULL值判断(IS NULL、IS NOT NULL)

7、枚举查询(IN (值1,值2,值3……))

注意:IN的查询效率较低,在实际工作中,可以通过多条件拼接进行查询。

8、模糊查询(LIKE)
通配符 | 描述 |
% | 替代一个或多个任意字符 |
_ | 仅替代一个任意字符 |
- LIKE %(任意长度的字符)

- LIKE _(单个任意字符)

9、分支结构查询
CASE
WHEN 条件1 THEN 结果1
WHEN 条件2 THEN 结果2
WHEN 条件3 THEN 结果3
ELSE 结果
END AS 值
注意:使用CASE END进行条件判断,会生成一个新的独立的列,并且经过总体判断之后只会生成一个值。

(笔记源于《一天学会MySQL数据库》,仅供学习交流)