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