排序語句order by 使用


有些時候需要需要對查詢的語句進行排序,無論是升序還是降序,比如按成績排序,按工資排序等等,使用MySQL數據庫,總結一下order by用法

一、對單個列排序

    排序有升序和降序兩種,默認的是升序,以部門表為例

例如以部門編號升序為例

select * from departments order by dept_no;

等價於

select * from departments order by dept_no asc ;

效果為

以部門編號降序 ,關鍵字為 desc

select * from departments order by dept_no desc ;

二、多個列進行排序

部門員工表為例

以部門編號和入職日期排序語句為

select * from dept_emp order by dept_no,from_date;

以多個列進行排序時,會先按第一個字段進行排序,就比如例子中的部門編號dept_no,當部門編號一致時,在按照入職時間from_date排序,按多個列排序時,多個列之間要用逗號","隔開  ,升序使用asc關鍵字此關鍵字可以省略,降序時使用desc關鍵字,desc不能省略

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM