mysql--单表中筛选出第二高的薪水

Posted vegetabledd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql--单表中筛选出第二高的薪水相关的知识,希望对你有一定的参考价值。

技术图片

 

思路一:(最终的结果如果不存在第二高的薪水的话不会返回null)

技术图片

 

 无论是是使用哪种方法,最终在select后面都要跟一个distinct做到去重的效果

 

 

 

思路二:(解决不能返回null的问题)

  方法一:使用子查询结合limit

  技术图片

 

 

  方法二:使用IFNULL结合limit

  技术图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

补充:

1.对limit的基本使用规范

技术图片

 

 

 

2.select 后面如果跟一个为空的结果集,最终输出的结果为null

技术图片

 

以上是关于mysql--单表中筛选出第二高的薪水的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 176. 第二高的薪水(MySQL版)

176. 第二高的薪水

LeetCode176——第二高的薪水

LeetCode--176--第二高的薪水

LeetCode - 176. 第二高的薪水

MySQL刷题--176第二高的薪水