孤独求学人
MySQL ORDER BY field1, field2 DESC 和 ORDER BY field1 DESC, field2 DESC 的区别
2024-12-18 杜世伟
主要区别总结
ORDER BY field1, field2 DESC:
field1 升序排序(默认)。

当 field1 值相同时,按 field2 降序排序。


ORDER BY field1 DESC, field2 DESC:
field1 降序排序。
当 field1 值相同时,按 field2 降序排序。

排序方向的指定顺序会显著影响结果,因此在写 SQL 时,需要明确每个字段的排序优先级和方向。


适用场景