sql 排序(order by)


排序(order by)

單字段排序

SELECT * FROMorder by id asc
SELECT * FROMorder by id

解析:上述2個語法效果一致,order by 和asc 是排序的關鍵字,代表着以ID字段正序(數字從小到大,a-z)排序

PS:第二條是簡寫語法,默認排序是正序所以可以不寫asc

 

SELECT * FROMorder by id asc

解析:order by 和desc 是排序的關鍵字,代表着以ID字段倒序(數字從大到小,z-a)排序

 

多字段字段排序

SELECT * FROMorder by id asc,Name desc
SELECT * FROMorder by id,Name desc

解析:上述2個語法效果一致,首先我們以ID 進行正序排列,如果出現ID 相同的情況如:三個ID 為1,那么這三條數據將以Name 倒敘排列:

示例:課程表Course

select * from Course  order by StudentId desc,CourseName

先以studentId 字段倒敘排列,如果studentId相同,則以CourseName字段正序排列

 


免責聲明!

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



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