SQL语句练习

来源:互联网 发布:手机查看电脑桌面软件 编辑:程序博客网 时间:2024/05/24 05:16

查找入职员工时间排名倒数第三的员工所有信息

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`));

答案: SELECT * FROM  employees WHERE  hire_date=(SELECT max(hire_date) FROM  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,PRIMARY KEY (`emp_no`));

答案:SELECT * FROM  employees order by hire_date desc limit 2,1

Limit是mysql语法
limit m,n : 表示从第m+1条开始,取n条数据;
limit n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。




原创粉丝点击