【学习总结】SQL语:limit -- 取n条
规则:
-
limit y 分句表示: 读取 y 条数据
-
limit x, y 分句表示: 跳过 x 条数据,读取 y 条数据
-
limit y offset x 分句表示: 跳过 x 条数据,读取 y 条数据
示例:
-
题目:
- 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。
- 如果不存在第二高,返回null。
-
代码:
SELECT
(SELECT DISTINCT
Salary
FROM
Employee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1) AS SecondHighestSalary
;
-
注:
- 针对可能不存在第二高的情况,创建临时表,
select null;
返回null - 不创建直接返回null,创建临时表返回的是放在表中,某一栏数据值为null的表结果。
- 针对可能不存在第二高的情况,创建临时表,