MySQL - 基础题练习题 - 查询篇(2)

数据在本专栏的第一篇博客里

本篇考察模糊查询和排序查询

2.1. 查询员工的姓名和部门号的年薪,按年薪降序,按姓名升序

SELECT
	last_name,
	department_id,
	salary * 12 * (1+IFNULL( commission_pct, 0 )) 年薪 
FROM
	employees 
ORDER BY
	年薪 DESC,
	last_name ASC

2.2. 选择工资不在8000和17000的员工的姓名和工资,按工资降序

SELECT
	last_name,
	salary 
FROM
	employees 
WHERE
	salary NOT BETWEEN 8000 
	AND 17000 
ORDER BY
	salary DESC;

2.3. 查询邮箱中包含e的员工信息,并先按照邮箱的字节数降序,再按照部门号升序。

SELECT
	* 
FROM
	employees 
WHERE
	email LIKE '%e%' 
ORDER BY
	LENGTH( email ) DESC,
	department_id ASC;

猜你喜欢

转载自blog.csdn.net/weixin_41661059/article/details/106872206