mysql找寻第二大数据解析
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
;
方法二:使用 IFNULL
和 LIMIT
子句
解决 “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找寻第二大数据解析相关推荐
- mysql千万级大数据SQL查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引.2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 ...
- 30个mysql千万级大数据SQL查询优化技巧详解
点击上方关注 "终端研发部" 设为"星标",和你一起掌握更多数据库知识 文章来自:脚本之家 http://www.jb51.net/article/136701 ...
- mysql source导入大数据量时效率提升的方法
在对mysql数据库进行大数据量导入时,我通常是选择source命令进行导入,这样能比较短的时间内导入.但是,如果数据量大到一定量级时,即使是用source命令,效率也并不高.比如此次要导入的数据库文 ...
- MySQL 如何存储大数据
最近,在工作中遇到了MySQL中如何存储长度较长的字段类型问题,于是花了一周多的时间抽空学习了一下,并且记录下来. MySQL大致的逻辑存储结构在这篇文章中有介绍,做为基本概念: InnoDB 逻辑存 ...
- MySQL 和 Oracle 大数据量分页查询方法及其优化
MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适 ...
- Mysql千万级大数据量查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索 ...
- 【微博爬虫教程实例】基于requests、mysql爬取大数据量博主关键字下博文及评论
[关键词:手把手教程.反爬.数据库.python爬虫.微博关键词爬虫.较大数据量.数据简单过滤] 本教程适合微博相关爬虫需求者阅读,完整实例源码将放置在文末github链接中. 该实例针对微博的反爬措 ...
- 提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
转自:https://www.cnblogs.com/binbinyouni/p/6070715.html 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及 ...
- 提高mysql千万级大数据SQL查询优化30条经验
转载地址:http://www.jincon.com/archives/120/ 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽 ...
最新文章
- 刻意练习:LeetCode实战 -- Task26.判断子序列
- 【JQuery】可直接编辑的表格
- vs目录(继承的值)配置
- 医学图像~脑分类数据fMRI, voxel
- 定位到某个单词_【侃侃单词】词根词缀记单词-loc
- java ReentrantLock 锁相关笔记
- java使用httpclient发送post、get、put、delete请求(application/json)
- 断言NSAssert的使用
- C++/C--文件及函数注释【转载】
- 商城小程序源码|开源小程序商城完整源码附视频搭建教程
- PowerBuilder资源分享汇总
- python刷网课程序,基于python和selenium的刷网课的代码
- tdscdma的matlab仿真,基于MATLAB的TDSCDMA调制解调仿真
- 云计算机领域的黑马AWS,为何一黑到底
- 嵌入式Linux_ARM裸机_ARM汇编指令用法说明1:global/ldr,str/mcr,mrc/bic,orr/bl b/ 汇编写延时
- python实现压缩文件夹
- 下载喜马拉雅工具 洪校长音频
- 软件下载传送门(个人习惯自用记录)
- android 光线传感器的使用
- python基础课项目练习
热门文章
- PHP祝福语,一句美好的祝福语 祝福的话语
- 面向对象程序设计——类与对象的应用2
- 云计算的前世今生(下)
- java高性能线程读取大文件并分段分流翻译入库
- 联想拯救者Y520安装/重装win10 ubuntu18.04双系统
- 2021“新四跨”演示成功 中兴推进5G汽车电子网络商用
- 《2023中国各地区科创之星势力图1.0版》重磅发布
- amf组网_5G独立组网与非独立组网部署方案分析
- 就面了两次余额宝也能拿下offer?顺利定级阿里P8,一定要狂刷的面试题
- 乐橙云24小时存储_【知识专栏】关于大华乐橙云存储的那些秘密…..