#高階3:排序查詢
語法:select 查詢列表
from 表
[where 篩選條件]
order by
排序列表 [asc|desc]
注:1.預設公升序
2.一般放在最後面,limit字句除外
#-------------------
#案例1:查詢員工資訊,要求工資從高到低排序
select
*from employees order
by salary desc
;
#案例2:查詢部門編號大於等於90的員工資訊,按入職時間的先後進行排序【新增篩選條件】
select
*from employees where employee_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 length(last_name)
as 位元組長度,last_name,salary
from employees
order
by length(last_name)
;
#案例5:查詢員工資訊,要求先按工資排序,再按員工編號排序【按多個字段排序】
select
*from employees order
by salary asc
,employee_id desc
;
#測試
select last_name,department_id,salary*12*
(1+ifnull(commission_pct,0)
)as 年薪
from employees
order
by 年薪 desc
,last_name asc
;select last_name,salary
from employees
where salary not
between
8000
and17000
;order
by last_name;
select
*,length(email) 郵箱
from employees
where email like
'%e%'
order
by length(email)
desc
, department_id;
mysql資料庫筆記(四)排序查詢資料
語法格式 使用select語句的order by子句進行查詢。order by 子句取乙個或多個列的名字進行排序。單列排序 asc 關鍵字表示公升序。asc 公升序查詢 查詢部門表資訊,按照部門號公升序排序 select a.id,a.name,a.region id from s dept a o...
練習03 排序
a題 big number 題意 求階乘n的結果又多少位數。poj的資料比hdu難過點,但是hdu討論版的斯特林公式可以。我也不會證明,只能抄下來了咯。include include include include include define max 10000005 using namespac...
03 排序演算法
直接移動 交換資料位置 邏輯移動 改變指標,更快 jmp len data 2 while jmp 0 插入排序 for i in range jmp,len data tmp data i j i jmp while j 0 and tmp data j data j jmp data j j j...