MySQL 高階3 排序查詢

2022-05-06 17:42:08 字數 1265 閱讀 9200

#高階3 排序查詢 格式:
select 查詢列名

from 表

[where 篩選條件]

order by 排序列名 [asc / desc]

排序查詢/巢狀排序查詢/函式查詢/[按別名進行 排序]/  [按表示式排序] /[按多個字段]

#高階3 排序查詢/

/*select 查詢列名

from 表

[where 篩選條件]

order by 排序列名 [asc / desc]

*/# 案例2: 查詢部門編號

>=

90的員工資訊,按入職時間先後進行排序

select

*from

employees

where department_id >=

90order

byhiredate;

#案例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: 按姓名的長度顯示員工的姓名和工資

[按函式排序

]: 舉例length()

select

length(last_name) 位元組長度,last_name,salary

from

employees

order

by length(last_name) desc

; #案例6: 查詢員工資訊,要求先按工資公升序,若重複再按員工編號降序

[按多個字段

]select

*from

employees

order

by salary ,employee_id desc;

MySQL高階3 排序查詢

高階3 排序查詢 語法 select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 特點 1 asc代表的是公升序,desc代表的是降序 如果預設,預設是公升序 2 order by 子句中可以支援單個字段 多個字段 表示式 函式 別名 3 order ...

MySQL查詢 3 排序

為了方便檢視資料,可以對資料進行排序 語法 select from 表名 where order by 列1 asc desc 列2 asc desc,說明 例1 查詢未刪除學生的資訊,按名稱公升序 select from students where is delete 0 order by na...

MySQL高階三 排序查詢

目錄 order by 語法 特點執行順序 1 從高到低排序 2 新增篩選條件 3 按表示式排序並且支援別名 4 按函式排名 5 按多個字段排序 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 預設是ascfrom where select o...