MySQL根据多个字段(维度)进行排序


比如表里存在a和b两个字段,我希望先按a进行升序,再以a的排序基础上,再按b进行排序(即按a排好序后如果存在a字段值一样的,再按b来排序)

select* from tb where create_time > '2020-10-10 10:10:10' order by a, b limit 1000;【换成order by b, a则是先按b,以b为排序基准再按a排b值相同的那部分】

 

还可以为两个维度指定不同的升序,降序:

select a,b,c,d,e from table_name order by a asc,b desc;【即先以a升序排序,然后找出a值相同的那些记录块,这些记录块再分别按b值降序排序】


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM