select
查詢列表
from
表名 where 篩選條件
order
by 排序列表 [
asc|
desc
];
案例1:查詢員工資訊,要求工資從高到低排序
select
*from
`employees`
order
by`salary`
desc
;
案例2:查詢部門編號大於等於90的員工資訊,要求按入職時間先後進行排序
select
*from
`employees`
where
`department_id`
>=
90order
by`hiredate`
;
案例3:【按表示式排序】查詢員工資訊,要求按照年薪高低排序
select*,
`salary`*12
*(1+ ifnull(
`commission_pct`,0
))as'年薪'
from
`employees`
order
by`salary`*12
*(1+ ifnull(
`commission_pct`,0
))desc
;
案例4:【按別名排序】查詢員工資訊,要求按照年薪高低排序
select*,
`salary`*12
*(1+ ifnull(
`commission_pct`,0
))as'年薪'
from
`employees`
order
by`年薪`
desc
;
案例5:【按函式排序】查詢員工的姓名和工資,要求按照姓名長度排序
select
`last_name`
,`salary`
, length(
`last_name`
)from
`employees`
order
by length(
`last_name`
)desc
;
案例6:【按多個字段排序】查詢員工資訊,要求先按工資排序,再按員工編號排序
select
*from
`employees`
order
by`salary`
desc
,`employee_id`
desc
;
案例7:【按列位置排序】查詢員工姓名和工資,要求按工資排序
--列位置是指select後的位置,從1開始,下面語句中不存在列位置為3
select
`last_name`
,`salary`
from
`employees`
orderby2
desc
;
MySQL學習筆記 五 排序查詢
語法 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 特點 1.asc 公升序,desc 降序 不寫預設為公升序 2.order by 子句中支援單個字段 多個字段 表示式 函式 別名 3.order by 子句一般在查詢語句的最後面,limi...
MySQL學習筆記 四 排序查詢
1.語法 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 公升序 降序 2.特點 asc表示的是公升序,desc表示的是降序 如果不寫,預設是公升序 案例1 查詢員工資訊,要求工資從高到低排序 select from employees ord...
MySQL查詢 3 排序
為了方便檢視資料,可以對資料進行排序 語法 select from 表名 where order by 列1 asc desc 列2 asc desc,說明 例1 查詢未刪除學生的資訊,按名稱公升序 select from students where is delete 0 order by na...