结果集排序 如果没有设置,查询语句不会对结果集进行排序。也就是说,如果想让结果集按照某种顺序排列,就必须使用ORDER BY子句。ASC为正序,默认为ASCDESC为倒序 SELECT .. FROM ... ORDER BY 列名 [ASC | DESC ]; //例子 SELECT ename , sal FROM t_emp ORDER BY sal; 升序 ASC 降序 DESC 排序关键字 ASC代表升序(默认), DESC代表降序如果排序列是数字类型,数据库就按照数字大小排序,如果是日期类型就按照日期大小排序,如果是字符串就按照字符集序号排序。SELECT ename,sal FROM t_emp ORDER BY hiredate DESC; 排序字段内容相同的情况 默认情况下,如果两条数据排序字段内容相同,那么排序会是什么样子?默认按照主键的升序来排列 多个排序字段 我们可以使用ORDER BY规定首要排序条件和次要排序条件。数据库会先按照首要排序条件排序,如果遇到首要排序内容相同的记录,那么就会启用次要排序条件接着排序 SELECT empno , ename , sal , hiredate FROM t_emp ORDER BY sal DESC , hiredate ASC; 按照部门编号升序,工资降序查询 SELECT empno,ename,deptno,sal,hiredate FROM t_emp ORDER BY deptno,sal DESC; 排序+分页 ORDER BY子句书写的时候放在LIMIT子句的前面执行顺序:FROM -> SELECT ->ORDEk BY ->LIIM’