第一章:比较运算符
> = <
第二章:逻辑运算符
- 使用 AND 连接多条件
WHERE xANDY - 使用 OR 连接多个条件
WHERE xORY - 使用 NOT 过滤不满足条件的数据
NOT()
使用 IN 查询多条件
SELECT *
FROM `table_name`
WHERE `column_name` IN `value`;
- 使用 BETWEEN AND 查询两值间的数据范围
SELECT *
FROM `teachers`
WHERE (`age` BETWEEN 20 AND 25) AND (`country` NOT IN ('CN','UK'));
- 使用 IS NULL 查询空数据
SELECT *
FROM `teachers`
WHERE `email` IS NULL;
- 使用 LIKE 模糊查询
SELECT *
FROM `courses`
WHERE `name` LIKE 'D%';
//查询课程表 courses 中以字母 'D' 开头的所有课程
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[charlist] | 字符列中的任何单一字符 |
或 [!charlist] | 不在字符列中的任何单一字符 |
-
使用 order by 排序
ORDER BY 语句用于对结果集进行排序。
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 -
使用 limit
14.3 案例:取出工资前五的员工
select ename,sal
from emp
order by sal desc limit 0,5;(默认从第一个开始)