【学习总结】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的表结果。

END

posted @ 2020-05-02 11:35  anliux  阅读(398)  评论(0编辑  收藏  举报