1.語法
select
查詢列表
from
表where
篩選條件
order by
排序列表[asc|desc][公升序|降序]
2.特點:asc表示的是公升序,desc表示的是降序
如果不寫,預設是公升序
案例1:查詢員工資訊,要求工資從高到低排序
select
*from
employees
order by
salary desc;
案例2:查詢部門編號》=90的員工資訊,按入職時間先後進行排序
select
*from
employees
where
department_id >= 90
order by
hiredate asc;
案例3:按年薪的高低顯示員工的資訊和年薪(按表示式排序)
select
*, salary * 12 * (1 + ifnull(commission_pct, 0))
from
employees
order by
salary * 12 * (1 + ifnull(commission_pct, 0)) asc;
案例4:按年薪的高低顯示員工的資訊和年薪(按別名排序)
select
*, salary * 12 * (1 + ifnull(commission_pct, 0)) 年薪
from
employees
order by
年薪 asc;
案例5:按姓名的長度顯示員工的姓名和工資(按函式排序)
select
length(last_name) 位元組長度,last_name,salary
from
employees
order by
length(last_name) desc;
案例6:查詢員工資訊,要求先按工資排序,再按員工編號排序(按多個字段排序)
select
* from
employees
order by
salary asc,employee_id desc;
note:先按工資公升序排序,當工資相等時,再按員工編號排序 MySQL學習筆記 五 排序查詢
語法 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 特點 1.asc 公升序,desc 降序 不寫預設為公升序 2.order by 子句中支援單個字段 多個字段 表示式 函式 別名 3.order by 子句一般在查詢語句的最後面,limi...
MySQL筆記 04 排序查詢
select 查詢列表 from 表名 where 篩選條件 order by 排序列表 asc desc 案例1 查詢員工資訊,要求工資從高到低排序 select from employees order by salary desc 案例2 查詢部門編號大於等於90的員工資訊,要求按入職時間先後...
mysql資料庫筆記(四)排序查詢資料
語法格式 使用select語句的order by子句進行查詢。order by 子句取乙個或多個列的名字進行排序。單列排序 asc 關鍵字表示公升序。asc 公升序查詢 查詢部門表資訊,按照部門號公升序排序 select a.id,a.name,a.region id from s dept a o...