语法: SELECT 查询列表 FROM 表名 ORDER BY 排序列表 【asc/desc】
- asc:升序
- desc:降序
- 如果不写 默认是 asc
- order by 子句中可以支持单个字段,多个字段,表达式,函数,别名
一、普通排序
SELECT *
FROM 表名
ORDER BY 排序列表 ASC/DESC
二、加入筛选条件的排序
SELECT *
FROM 表名
WHERE 筛选条件
ORDER BY 排序列表 ASC/DESC
三、按表达式(别名)排序
SELECT 表达式 as 别名
FROM 表名
ORDER BY 表达式/别名 ASC/DESC; 一般表达式较长,都使用别名作为排序列表
四、按函数排序
SELECT 函数名(参数值) as 别名
FROM 表名
ORDER BY 函数名(参数值)/别名 ASC/DESC;
五、按多个字段排序(先按字段1,再按字段2。。。)
SELECT *
FROM 表名
ORDER BY 字段1 ASC/DESC,字段2 ASC/DESC,...