MySQL學習筆記 五 排序查詢

2021-09-19 23:14:14 字數 1438 閱讀 3943

語法:

select

查詢列表

from

表where

篩選條件

order

by 排序列表 asc

/desc;

特點:

1.asc 公升序,desc 降序 不寫預設為公升序

2.order by 子句中支援單個字段、多個字段、表示式、函式、別名

3.order by 子句一般在查詢語句的最後面,limit子句除外

#例子:查詢員工資訊,要求工資從高到低排序

select

*from

employees

order

by salary desc

;

#例子:查詢部門編號大於等於90的員工資訊,按入職時間的先後進行排序

select

*from

employees

where

department_id >=

90order

by hiredate asc

;

#例子: 按表示式排序:按年薪的高低顯示員工的資訊和年薪

select*,

salary *12*

(1+ifnull

( commission_pct,0)

)as 年薪

from

employees

order

by salary *12*

(1+ifnull

( commission_pct,0)

)desc

;

#例子:按別名排序

select*,

salary *12*

(1+ifnull

( commission_pct,0)

)as 年薪

from

employees

order

by 年薪 desc

;

#例子:按姓名的長度顯示員工的姓名和工資(按函式排序)

select

length

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

from

employees

order

by 位元組長度 desc

;

#例子: 查詢員工資訊,要求先按工資排序,再按員工編號排序(按多個字段排序)

select

*from

employees

order

by salary asc

, employee_id desc

;

MySQL學習筆記 四 排序查詢

1.語法 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 公升序 降序 2.特點 asc表示的是公升序,desc表示的是降序 如果不寫,預設是公升序 案例1 查詢員工資訊,要求工資從高到低排序 select from employees ord...

Redis學習筆記(五) 排序

sort命令可以對列表型別 集合型別和有序集合型別鍵進行排序,並且可以完成與關聯式資料庫中的連線查詢類似的任務。by引數的語法為by 參考鍵,其中參考鍵可以是字串型別鍵或者是雜湊型別鍵的某個字段 表示為鍵名 欄位名 如果提供了by引數,sort命令將不再依據元素自身的值進行排序,而是對每個元素使用元...

MySQL筆記 04 排序查詢

select 查詢列表 from 表名 where 篩選條件 order by 排序列表 asc desc 案例1 查詢員工資訊,要求工資從高到低排序 select from employees order by salary desc 案例2 查詢部門編號大於等於90的員工資訊,要求按入職時間先後...