1、按照一个字段排序
ORDER BY 字段名称|位置 ASC|DESC
默认以升序排列
mysql> -- 以年龄降序形式显示所有员工
mysql> SELECT * FROM employee ORDER BY age DESC;+----+-----------+------+------+---------+------+-------+| id | username | age | addr | salary | sex | depId |+----+-----------+------+------+---------+------+-------+| 8 | 孙八 | 62 | 上海 | 9932.14 | 男 | 2 || 6 | Mr Adword | 55 | 美国 | 9432.99 | 男 | 4 || 9 | Mr lili | 45 | 美国 | 9132.99 | 女 | 1 || 2 | 李四 | 32 | 河北 | 6432.00 | 男 | 2 || 4 | 赵六 | 32 | 上海 | 6232.14 | 男 | 4 || 3 | 王五 | 26 | 北京 | 5932.92 | 女 | 3 || 1 | 张三 | 21 | 山东 | 5432.12 | 男 | 1 || 5 | 田七 | 19 | 北京 | 4932.92 | 保密 | 1 || 7 | 田七 | 19 | 北京 | 4932.92 | 保密 | 1 |+----+-----------+------+------+---------+------+-------+
2、按照多个字段排序
ORDER BY 字段名称1|位置1 ASC|DESC , 字段名称2|位置2 ASC|DESC ...
mysql> -- 以部门降序形式显示所有员工,在同一部门中按年龄升序排名mysql> SELECT * FROM employee ORDER BY depId DESC,age ASC;+----+-----------+------+------+---------+------+-------+| id | username | age | addr | salary | sex | depId |+----+-----------+------+------+---------+------+-------+| 4 | 赵六 | 32 | 上海 | 6232.14 | 男 | 4 || 6 | Mr Adword | 55 | 美国 | 9432.99 | 男 | 4 || 3 | 王五 | 26 | 北京 | 5932.92 | 女 | 3 || 2 | 李四 | 32 | 河北 | 6432.00 | 男 | 2 || 8 | 孙八 | 62 | 上海 | 9932.14 | 男 | 2 || 5 | 田七 | 19 | 北京 | 4932.92 | 保密 | 1 || 7 | 田七 | 19 | 北京 | 4932.92 | 保密 | 1 || 1 | 张三 | 21 | 山东 | 5432.12 | 男 | 1 || 9 | Mr lili | 45 | 美国 | 9132.99 | 女 | 1 |+----+-----------+------+------+---------+------+-------+