这篇文章主要讲解了“mysql怎么查询表中倒数第三日的全部数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql怎么查询表中倒数第三日的全部数据”吧!

查询员工表倒数第三入职日期的所有员工,要考虑到有同一天入职的员工,所以使用去重先查出倒数第三日期,再使用这个日期去查询所有相等的员工信息

SELECT*FROM`employees`WHERE`hire_date`=(SELECTDISTINCT`hire_date`FROM`employees`ORDERBY`hire_date`DESCLIMIT2,1)

CREATE

droptableifexists`employees`;CREATETABLE`employees`(`emp_no`int(11)NOTNULL,`birth_date`dateNOTNULL,`first_name`varchar(14)NOTNULL,`last_name`varchar(16)NOTNULL,`gender`char(1)NOTNULL,`hire_date`dateNOTNULL,)

INSERT

INSERTINTO`employees`(`emp_no`,`birth_date`,`first_name`,`last_name`,`gender`,`hire_date`)VALUES(1,'2021-08-04','Georgi','Facello','M','1980-06-21');INSERTINTO`employees`(`emp_no`,`birth_date`,`first_name`,`last_name`,`gender`,`hire_date`)VALUES(2,'2021-08-20','Bezalel','Simnel','F','1985-11-21');INSERTINTO`employees`(`emp_no`,`birth_date`,`first_name`,`last_name`,`gender`,`hire_date`)VALUES(3,'2021-08-20','Parto','Bamford','M','1986-08-28');INSERTINTO`employees`(`emp_no`,`birth_date`,`first_name`,`last_name`,`gender`,`hire_date`)VALUES(4,'2021-08-20','Chirstian','Koblick','M','1986-12-01');

感谢各位的阅读,以上就是“mysql怎么查询表中倒数第三日的全部数据”的内容了,经过本文的学习后,相信大家对mysql怎么查询表中倒数第三日的全部数据这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!