mysql题解

第二高薪水

方法一:使用子查询和 LIMIT 子句

将不同的薪资按降序排序,然后使用 LIMIT 子句获得第二高的薪资。

SELECT DISTINCTSalary AS SecondHighestSalary
FROMEmployee
ORDER BY Salary DESC
LIMIT 1 OFFSET 1

然而,如果没有这样的第二最高工资,这个解决方案将被判断为 “错误答案”,因为本表可能只有一项记录。为了克服这个问题,我们可以将其作为临时表。

SELECT(SELECT DISTINCTSalaryFROMEmployeeORDER BY Salary DESCLIMIT 1 OFFSET 1) AS SecondHighestSalary
;
方法二:使用 IFNULLLIMIT 子句

解决 “NULL” 问题的另一种方法是使用 “IFNULL” 函数,如下所示。

SELECTIFNULL((SELECT DISTINCT SalaryFROM EmployeeORDER BY Salary DESCLIMIT 1 OFFSET 1),NULL) AS SecondHighestSalary
IFNULL(expr1,expr2)的用法:

假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1; 否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。

mysql找寻第二大数据解析相关推荐

  1. mysql千万级大数据SQL查询优化

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...

  2. 30个mysql千万级大数据SQL查询优化技巧详解

    点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 文章来自:脚本之家 http://www.jb51.net/article/136701 ...

  3. mysql source导入大数据量时效率提升的方法

    在对mysql数据库进行大数据量导入时,我通常是选择source命令进行导入,这样能比较短的时间内导入.但是,如果数据量大到一定量级时,即使是用source命令,效率也并不高.比如此次要导入的数据库文 ...

  4. MySQL 如何存储大数据

    最近,在工作中遇到了MySQL中如何存储长度较长的字段类型问题,于是花了一周多的时间抽空学习了一下,并且记录下来. MySQL大致的逻辑存储结构在这篇文章中有介绍,做为基本概念: InnoDB 逻辑存 ...

  5. MySQL 和 Oracle 大数据量分页查询方法及其优化

    MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...

  6. Mysql千万级大数据量查询优化

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...

  7. 【微博爬虫教程实例】基于requests、mysql爬取大数据量博主关键字下博文及评论

    [关键词:手把手教程.反爬.数据库.python爬虫.微博关键词爬虫.较大数据量.数据简单过滤] 本教程适合微博相关爬虫需求者阅读,完整实例源码将放置在文末github链接中. 该实例针对微博的反爬措 ...

  8. 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)

    转自:https://www.cnblogs.com/binbinyouni/p/6070715.html 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及 ...

  9. 提高mysql千万级大数据SQL查询优化30条经验

    转载地址:http://www.jincon.com/archives/120/ 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽 ...

最新文章

  1. 刻意练习:LeetCode实战 -- Task26.判断子序列
  2. 【JQuery】可直接编辑的表格
  3. vs目录(继承的值)配置
  4. 医学图像~脑分类数据fMRI, voxel
  5. 定位到某个单词_【侃侃单词】词根词缀记单词-loc
  6. java ReentrantLock 锁相关笔记
  7. java使用httpclient发送post、get、put、delete请求(application/json)
  8. 断言NSAssert的使用
  9. C++/C--文件及函数注释【转载】
  10. 商城小程序源码|开源小程序商城完整源码附视频搭建教程
  11. PowerBuilder资源分享汇总
  12. python刷网课程序,基于python和selenium的刷网课的代码
  13. tdscdma的matlab仿真,基于MATLAB的TDSCDMA调制解调仿真
  14. 云计算机领域的黑马AWS,为何一黑到底
  15. 嵌入式Linux_ARM裸机_ARM汇编指令用法说明1:global/ldr,str/mcr,mrc/bic,orr/bl b/ 汇编写延时
  16. python实现压缩文件夹
  17. 下载喜马拉雅工具 洪校长音频
  18. 软件下载传送门(个人习惯自用记录)
  19. android 光线传感器的使用
  20. python基础课项目练习

热门文章

  1. PHP祝福语,一句美好的祝福语 祝福的话语
  2. 面向对象程序设计——类与对象的应用2
  3. 云计算的前世今生(下)
  4. java高性能线程读取大文件并分段分流翻译入库
  5. 联想拯救者Y520安装/重装win10 ubuntu18.04双系统
  6. 2021“新四跨”演示成功 中兴推进5G汽车电子网络商用
  7. 《2023中国各地区科创之星势力图1.0版》重磅发布
  8. amf组网_5G独立组网与非独立组网部署方案分析
  9. 就面了两次余额宝也能拿下offer?顺利定级阿里P8,一定要狂刷的面试题
  10. 乐橙云24小时存储_【知识专栏】关于大华乐橙云存储的那些秘密…..