MySQL筆記 04 排序查詢

2021-10-25 18:25:20 字數 1654 閱讀 7133

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...