ORDER BY 多列
时间: 2024-02-10 21:56:12 浏览: 45
SQL-ORDER BY 多字段排序(升序、降序)
5星 · 资源好评率100%
ORDER BY 子句可用于按一个或多个列对结果集进行排序。多列排序可以通过在 ORDER BY 子句中列出多个列名来实现,列名之间用逗号分隔。
例如,以下语句将结果按 age 列升序排序,如果有相同的 age 值,则按 name 列升序排序:
SELECT name, age, city
FROM customers
ORDER BY age, name;
如果需要按某一列降序排序,可以在列名之后加上 DESC 关键字:
SELECT name, age, city
FROM customers
ORDER BY age DESC, name;
这将按 age 列降序排序,如果有相同的 age 值,则按 name 列升序排序。
阅读全文