單一字段排序
● 按照薪水由小到大排序
select * from emp order by sal;
排序采用order by子句,order by后面跟上排序字段,排序字段可以放多個(gè),多個(gè)采用逗號(hào)間隔,order by默認(rèn)采用升序,如果存在where子句那么order by必須放到where語(yǔ)句的后面,錯(cuò)誤方式。
select * from emp order by sal where sal > 1500;
正確的方式
select * from emp where sal >1500 order by sal;
手動(dòng)指定排序順序
● 手動(dòng)指定按照薪水由小到大排序
select * from emp order by sal asc;
● 手動(dòng)指定按照薪水由大到小排序
select * from emp order by sal desc;
● 按照薪水和姓名倒序
select * from emp order by sal desc ,ename desc;
如果采用多個(gè)字段排序,如果根據(jù)第一個(gè)字段排序重復(fù)了,會(huì)根據(jù)第二個(gè)字段排序。
● 按照薪水升序
select * from emp order by 6;
不建議使用此種方式,采用數(shù)字含義不明確,程序不健壯。