一、语法
select 查询列表
from 表
where 筛选条件
order by 排序列表 【asc/desc】
二、特点
1、asc与desc
- asc :升序,如果不写默认升序
- desc:降序
2、排序列表 支持 单个字段、多个字段、函数、表达式、别名
3、order by的位置一般放在查询语句的最后(除limit语句之外)
三、举例
- 找工资不在8000到17000的员工的姓名和工资,按工资降序
SELECT
last_name,salary
FROM
employees
WHERE
salary NOT BETWEEN 8000 AND 17000
ORDER BY
salary DESC;
- 查询邮箱中包含e的员工信息,并先按邮箱的字节数降序,再按部门号升序
SELECT *,LENGTH(email)
FROM employees
WHERE email LIKE '%e%'
ORDER BY LENGTH(email) DESC,department_id ASC;