排序:
排序采用order by子句,order by后面跟上排序字段,排序字段可以放多个,多个采用逗号间隔,order by默认采用升序,如果存在where子句那么order by必须放到where语句的后面。
按照薪水由小到大排序(系统默认由小到大)
select * from hzuser order by usersal;
取得job为 “格格”的用户,按照薪水由小到大排序(系统默认由小到大)
select * from hzuser where job='格格' order by usersal;
如果包含where语句order by必须放到where后面,如果没有where语句order by放到表的后面 select * from hzuser order by where job='格格' order by usersal;
按照多个字段排序,如:首先按照job排序,再按照usersal排序
select * from hzuser order by job,usersal;
手动指定排序顺序 :手动指定按照薪水由小到大排序
select * from hzuser order by usersal asc; //记忆口诀 , a 最小 就是 从小到大。
desc 就是 大到小 多个字段排序 ,按照job和薪水 由大到小排序
select * from hzuser order by job desc, usersal desc;
注:如果采用多个字段排序,如果根据第一个字段排序重复了,会根据第二个字段排序