MySQL查詢(二) 排序查詢(DQL語言)

2021-09-28 22:06:48 字數 1260 閱讀 9947

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 employee_id desc

;

#3、按表示式排序

#案例:查詢員工資訊 按年薪降序

select

*,salary*12*

(1+ifnull(commission_pct,0)

)from employees

order

by salary*12*

(1+ifnull(commission_pct,0)

)desc

;#4、按別名排序

#案例:查詢員工資訊 按年薪公升序

select

*,salary*12*

(1+ifnull(commission_pct,0)

) 年薪

from employees

order

by 年薪 asc

;#5、按函式排序

#案例:查詢員工名,並且按名字的長度降序

select length(last_name)

,last_name

from employees

order

by length(last_name)

desc

;#6、按多個字段排序

#案例:查詢員工資訊,要求先按工資降序,再按employee_id公升序

select

*from employees

order

by salary desc

,employee_id asc

;

select

*from employees

order

by salary desc

,employee_id asc

limit0,

10;

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的DQL排序查詢

mysql列表頁 語法 select 查詢列表 from 表名 where 篩選條件 order by 排序的字段或表示式 特點 1 asc代表的是公升序,可以省略 desc代表的是降序 2 order by子句可以支援 單個字段 別名 表示式 函式 多個字段 3 order by子句在查詢語句的最...

Mysql排序查詢DQL 三

select 查詢列表 from 表名 where 篩選條件 order by 排序列表 asc或者desc 查詢員工資訊,工資從高到低排序 select from employee order by salary desc 公升序為asc 查詢部門編號大於等於90的員工,按入職時間先後排序 sel...