order by 多个字段执行顺序简记
由于最近写的sql比较多,所以在各种细节方面发现了以前没注意到的细节,以前只知道怎么用,可能是自己比较菜吧!哈哈,Anyway,先做好记录吧:
以下面Query语句为例:
一:
SELECT * FROM Employee
ORDER BY DepartmentId,Salary DESC
执行结果:
二:
SELECT * FROM Employee
ORDER BY Salary,DepartmentId DESC
执行结果:
应该看出区别了吧,所以order by 后面的字段顺序是对最终呈现的结果有影响的,所以在用order by时要注意。
IT界一股清流: 其实是这样的,order by DepartmentId , Salary DESC 这句话,可以拆分为 order by DepartmentId asc , Salary DESC,默认缺失的是asc
cedtek: 因为 Python 中不需要对使用的变量的类型进行声明,导致我现在想用一个变量就直接赋值了,这个习惯得改
e110110eee: 你这个难道不是desc的问题吗
「已注销」: 为什么top先++
Zihao Zou: 0的0次幂求极限=1