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