語法格式:使用select語句的order by子句進行查詢。order by 子句取乙個或多個列的名字進行排序。
單列排序
asc:關鍵字表示公升序。
#asc 公升序查詢:查詢部門表資訊,按照部門號公升序排序
select a.id,a.name,a.region_id from s_dept a order by a.id asc;
#asc 公升序查詢,asc關鍵字可以省略:查詢員工表資訊,按照員工名字a-z排序
select a.id,a.last_name from s_emp a order by a.last_name;
desc:關鍵字表示降序。
#desc 公升序查詢:查詢部門表資訊,按照部門號降序序排序: 使用desc關鍵字表示降序
select a.id,a.name,a.region_id from s_dept a order by a.id asc;
#desc 公升序查詢:查詢員工表資訊,按照員工名字z-a降序排序
select a.id,a.last_name from s_emp a order by a.last_name desc;
#按多個列排序:查詢部門表資訊,按照部門名稱公升序排序,如果名字相同按照編號公升序排序。
select * from s_dept a order by a.name,a.id;
多列排序#按多個列排序:查詢部門表資訊,按照部門名稱公升序排序,如果名字相同按照編號降序排序。
select * from s_dept a order by a.name,a.id desc;
order by 與limit 組合
語法格式 :limit子句放在order by子句出現
#查詢員工號為3到9的員工資訊
select a.id,a.last_name,a.salary from s_emp a order by a.id limit 2,7;
#查詢員工資訊表中員工的最大工資
select a.salary from s_emp a order by a.salary desc limit 1;
MySQL學習筆記 四 排序查詢
1.語法 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 公升序 降序 2.特點 asc表示的是公升序,desc表示的是降序 如果不寫,預設是公升序 案例1 查詢員工資訊,要求工資從高到低排序 select from employees ord...
資料庫 03 排序查詢
高階3 排序查詢 語法 select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 注 1.預設公升序 2.一般放在最後面,limit字句除外 案例1 查詢員工資訊,要求工資從高到低排序 select from employees order by sa...
MySQL筆記 04 排序查詢
select 查詢列表 from 表名 where 篩選條件 order by 排序列表 asc desc 案例1 查詢員工資訊,要求工資從高到低排序 select from employees order by salary desc 案例2 查詢部門編號大於等於90的員工資訊,要求按入職時間先後...