MySQL中查询表倒数第三日数据的SQL语句是什么?
导读:这篇文章给大家分享的是一个MySQL数据库练习,也就是查询表中倒数第三日的全部数据。小编觉得挺实用的,对新手学习MySQL中如何查询数据有一定的帮助,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。查询员工表倒数第三入职日...
这篇文章给大家分享的是一个MySQL数据库练习,也就是查询表中倒数第三日的全部数据。小编觉得挺实用的,对新手学习MySQL中如何查询数据有一定的帮助,文中示例代码介绍的非常详细,感兴趣的朋友接下来一起跟随小编看看吧。
查询员工表倒数第三入职日期的所有员工,要考虑到有同一天入职的员工,所以使用去重先查出倒数第三日期,再使用这个日期去查询所有相等的员工信息
SELECT *FROM `employees`WHERE `hire_date` = ( SELECT DISTINCT `hire_date` FROM `employees` ORDER BY `hire_date` DESC LIMIT 2, 1)
CREATE
drop table if exists `employees`; CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` date NOT NULL,)
INSERT
INSERT INTO `employees` ( `emp_no`, `birth_date`, `first_name`, `last_name`, `gender`, `hire_date`)VALUES ( 1, '2021-08-04', 'Georgi', 'Facello', 'M', '1980-06-21' ); INSERT INTO `employees` ( `emp_no`, `birth_date`, `first_name`, `last_name`, `gender`, `hire_date`)VALUES ( 2, '2021-08-20', 'Bezalel', 'Simnel', 'F', '1985-11-21' ); INSERT INTO `employees` ( `emp_no`, `birth_date`, `first_name`, `last_name`, `gender`, `hire_date`)VALUES ( 3, '2021-08-20', 'Parto', 'Bamford', 'M', '1986-08-28' ); INSERT INTO `employees` ( `emp_no`, `birth_date`, `first_name`, `last_name`, `gender`, `hire_date`)VALUES ( 4, '2021-08-20', 'Chirstian', 'Koblick', 'M', '1986-12-01' );
以上就是关于MySQL中实现查询表倒数第三日数据的介绍,上述SQL语句具有一定的参考价值,有需要的朋友可以了解看看,希望对大家学习MySQL数据的查询操作有帮助,想要了解更多可以继续浏览网络其他相关的文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MySQL中查询表倒数第三日数据的SQL语句是什么?
本文地址: https://pptw.com/jishu/652169.html