LC176-第二高的薪水

176. 第二高的薪水

# Write your MySQL query statement below
select ifnull(
    (select distinct(salary) # distinct 用于去重
    from Employee
    order by Salary desc # 降序排列
    limit 1,1),
    null # ifnull 函数处理特殊情况
)as SecondHighestSalary

补充:Mysql ifnull()函数

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

ifnull(expression, alt_value)
#eg:
select ifnull(NULL,"?"); #输出?
select ifnull("!!","??") #输出!!
posted @ 2021-08-06 21:00  Ivessas  阅读(35)  评论(0)    收藏  举报