数据库SQL实战

来源:互联网 发布:php switch case语句 编辑:程序博客网 时间:2024/06/07 01:22

题目描述

查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列
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`));

输入描述:

输出描述:

emp_nobirth_datefirst_namelast_namegenderhire_date100111953-11-07MarySluisF1990-01-22100051955-01-21KyoichiMaliniakM1989-09-12100071957-05-23TzvetanZielinskiF1989-02-10100031959-12-03PartoBamfordM1986-08-28100011953-09-02GeorgiFacelloM1986-06-26100091952-04-19SumantPeacF1985-02-18

select * from employees

where emp_no % 2 = 1and last_name != 'Mary'order by hire_date desc

三点需要注意:

1、员工号为奇数,则emp_no取余应为1
2、last_name不为Mary,用‘!=’表示
3.根据hire_date逆序排列,用desc








原创粉丝点击