Leetcode176:第二高的薪水


一、code

select 
    ifnull((select distinct
        salary 
    from employee
    order by salary desc
    limit 1 offset 1), null) as SecondHighestSalary
;

二、知识点

1.ifnull

ifnull() 函数用于判断第一个表达式是否为NULL,如果为NULL则返回第二个参数的值,如果不为NULL则返回第一个参数的值。

2.limit与offset用法

1.limit后面跟一个参数,表示要提取的数量
如 :select* from test LIMIT 3 指提取前三条数据
2.limit后面跟两个参数,第一个参数指第几行,第二个参数指取第几条数据
如: select * from test limit 2,3; 这个SQL是指从第二行的下一行开始向下取3条数据
3.limit和offset组合使用,limit后面只能有一个参数,表示要提取的数量,offset后面的数字则表示第几行。
如:select * from test LIMIT 3 offset 2; 这个SQL是指从第二行的下一行开始向下取3条数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值