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