1. 题目描述
1.1 输入
有一个员工表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));
1.2 输出
请你查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列,以上例子查询结果如下:
2. 题目分析及解答
2.1 题目分析
根据查询要求可知,WHERE子句的两个条件为emp_no % 2 = 1
以及last_name != 'Mary'
,并按照hire_date逆序输出。直接写出相应的SQL语句即可。
2.2 详细解答
根据题目分析可直接写出相应的SQL查询语句:
SELECT * FROM employees WHERE emp_no % 2 = 1 AND last_name != 'Mary' ORDER BY hire_date DESC;