排序查询练习:
1.查询员工的姓名和姓名长度和年薪,按年薪降序按姓名长度升序
SELECT last_name,LENGTH(last_name)AS 姓名长度,salary*12*(1+IFNULL(commission_pct,0))AS 年薪
FROM employees;ORDERBY 年薪 DESC,姓名长度 ASC;2.选择工资不在8000到17000的员工的姓名和工资,按工资降序
between 值 and 值:寻找在…之间的值。
notbetween 值and值:寻找不再…之间的值。>=8000<=17000SELECT last_name,salary
FROM employees
#WHERE salary NOT BETWEEN 8000 AND 17000WHERE salary BETWEEN8000AND17000ORDERBY salary DESC;3.查询邮箱中包含e的员工信息,并先按邮箱的字节数降序(从大到小),再按部门号升序(从小到大)SELECT*,LENGTH(email)AS 邮箱
FROM employees
WHERE email LIKE'%e%'ORDERBY 邮箱 DESC,department_id ASC;