資料庫 03 排序查詢

2021-10-03 06:25:14 字數 1623 閱讀 7440

#高階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...