SQL 多列排序

标签 sql sorting sql-order-by multiple-columns

如何在 SQL 中以不同方向对多个列进行排序?例如,“column1”将按降序排序,“column2”将按升序排序。

最佳答案

ORDER BY column1 DESC, column2

每当 column1 字段出现时,首先按 column1(降序)对所有内容进行排序,然后按 column2(升序,这是默认值)排序两行或更多行相等。

关于SQL 多列排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38207303/

相关文章:

sql - 限制 SQL 中的最大值

php - 使用 MySQLi 和 PHP 的排名系统(多次检查)

SQLite ORDER BY 字符串包含以 0 开头的数字

mysql - 每个唯一列值获取一条记录

php - mysql查询中的二维数组

sql - 如何针对大数据优化此查询

php - 合并来自 PHP 的多个 MySQL 结果,使用相同的排序规则/排序

sql - 两个表加入具有不同行的网格

MySQL - 如果 x 不为空,则连接表

javascript - 返回类型 1、-1 和 0 在排序函数中的作用是什么?