mysql order by 多个字段

Posted 西伯利亚狼520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql order by 多个字段相关的知识,希望对你有一定的参考价值。

下图是只加了一个排序的结果:

技术分享

可以看到,单一字段是没问题的。如果加入c2呢?下图是c2

技术分享

可以发现,这里的orderby是先按c1增序,然后对于按c1排好序以后的相同的元素,又根据c2做了降序排序。下面 是c1,c2都增序,结果符合。

技术分享

总结就是,orderby多个字段时,用逗号分隔每一个字段,如果字段不指明排序方式,默认是增序。排序的方法是先按第一个字段排序,如果有相同的再按后续的字段依次排序。

以上是关于mysql order by 多个字段的主要内容,如果未能解决你的问题,请参考以下文章

mysql order by 多个字段

rank() over(partition by A order by B) MySQL里可以partition多个字段嘛

mysql 可以group by 两个字段吗

order by 后有多个字段

mysql ordery by 默认是如何进行排序的呢

Django:Order_by 多个字段