例:查找最晚入职员工的所有信息
建表:
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,
PRIMARY KEY (`emp_no`));
方法一:
排序,降序。服务器托管网
对hire_date字段排序降序,此时最晚的时间排在第一个,再用LIMIT取出。
SELECT * FROM employees ORDER BY hire_date DESC LIMIT 0,1;
LIMIT m,n : 表示从第m+1条开始,取n条数据;
LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。
本题limit 0,1 表示从第(0+1)条数据开始,取一条数据,即取出最晚入职员工。
方法二:
子查询
先找出hire_date 字段的最大值,再把该值当成employees表的hire_date 查询条件。
SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date)服务器托管网 FROM employees);
参考文章:
sql查找最晚一天,日期最大的一条记录 两种方法 – 乌骓 – 博客园 (cnblogs.com)
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
小编今天翻遍了互联网,花费了一整天的时间进行测试、对比、总结,找到了市面上排行前18个题库答题软件,供大家参考使用,这些软件有的是上市公司,有的是百度旗下的,还有夸克旗下,实力是相当的牛叉,废话不多说,开始上题库软件排行。 1、学哈 学哈是一个公众号,已收录3…