美文网首页
limit 使用

limit 使用

作者: 历十九喵喵喵 | 来源:发表于2021-01-16 01:49 被阅读0次
    题目描述
    查找入职员工时间排名倒数第三的员工所有信息,为了减轻入门难度,目前所有的数据里员工入职的日期都不是同一天
    CREATE TABLE `employees` (
    `emp_no` int(11) NOT NULL,
    `birth_date` date NOT NULL,
    `first_name` varchar(14) NOT NULL,
    `last_name` varchar(16) NOT NULL,
    `gender` char(1) NOT NULL,
    `hire_date` date NOT NULL,
    PRIMARY KEY (`emp_no`));
    

    答案:

    select * from employees where hire_date = (select  hire_date from employees order by hire_date desc limit 2,1 );
    

    题目链接:牛客网

    关于 排名倒数第三

    关于这个条件的查询,使用到了 limit 和 倒序 desc

    • limit 的参数初始偏移量是 0
    • limit 后面跟一个参数
      • 可以获取最高值或者最低值的前 n 行,例如
        SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
    • limit 后面跟两个参数
      • 可以检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:-1 是最后一个,例如
        SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15
        SELECT * FROM table LIMIT 5,-1; // 检索记录行 6-last.

    相关文章

      网友评论

          本文标题:limit 使用

          本文链接:https://www.haomeiwen.com/subject/kvigaktx.html