在MySQL中,我们可以使用 ORDER BY 子句来对查询结果进行排序。
基本的 SQL 语句格式为:
SELECT * FROM table_name
ORDER BY column1, column2, ..;
主要参数说明:
- column1,column2: 指定按照哪些列进行排序
- 可以指定一个或多个列
- 若指定多列,则先按第一个列排序,再按第二个列排序,以此类推
示例:
SELECT * FROM employees
ORDER BY salary DESC;
该语句按工资降序排列查询结果。
我们也可以指定多个列:
SELECT * FROM employees
ORDER BY department ASC, salary DESC;
该语句按部门升序、工资降序排列查询结果。
要实现降序排列,可以使用 DESC关键字:
ORDER BY column1 DESC, column2 DESC
若需要升序,则使用ASC 关键字。如果不指定,默认为ASC 升序排列。
ORDER BY 子句能够很方便地给MySQL查询结果设置排序规则。结合WHERE、LIMIT等语句,能实现更强大的查询能力。