MySQL 排序查询
1.语法
SELECT 查询列表
FROM 表
【WHERE 筛选条件】
ORDER BY 排序列表 【ASC | DESC】
ASC:代表的是升序;DESC:代表的是降序。如果不写默认是升序。
ORDER BY子句一般放在查询语句的最后面,limit子句除外。
2.普通排序查询
例如:
1.查询员工的信息并按员工的工资升序排列
2.查询员工的信息并按员工的工资降序排列
3.添加条件筛选
例如:查询部门编号>=的员工信息,按入职时间的先后顺序进行排序
4.按表达式排序
按年薪的高低显示员工信息和年薪。
5.按别名排序
还是上述示例:按年薪的高低显示员工信息和年薪。
ORDER BY 支持按别名查询
6.按函数排序
例如:按姓名的长度显示员工的姓名和工资。
7.按多个条件排序
例如:查询员工信息,要求先按工资升序,再按员工编号降序。
在查询结果中员工工资按升序排序,如果员工的工资相同时则按员工编号降序排序。即按多个条件排序时,先按第一个条件排序,如果多个数据第一个条件结果相同,那么这几个数据按第二个条件排序。