MySQL學習筆記 四 排序查詢

2021-09-25 05:30:54 字數 1286 閱讀 5879

1.語法

select

查詢列表

from

表where

篩選條件

order by

排序列表[asc|desc][公升序|降序]

2.特點:asc表示的是公升序,desc表示的是降序

如果不寫,預設是公升序

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

select

*from

employees

order by

salary desc;

案例2:查詢部門編號》=90的員工資訊,按入職時間先後進行排序

select

*from

employees

where

department_id >= 90

order by

hiredate asc;

案例3:按年薪的高低顯示員工的資訊和年薪(按表示式排序)

select

*, salary * 12 * (1 + ifnull(commission_pct, 0))

from

employees

order by

salary * 12 * (1 + ifnull(commission_pct, 0)) asc;

案例4:按年薪的高低顯示員工的資訊和年薪(按別名排序)

select

*, salary * 12 * (1 + ifnull(commission_pct, 0)) 年薪

from

employees

order by

年薪 asc;

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

select 

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

from

employees

order by

length(last_name) desc;

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

select

* from

employees

order by

salary asc,employee_id desc;

note:先按工資公升序排序,當工資相等時,再按員工編號排序

MySQL學習筆記 五 排序查詢

語法 select 查詢列表 from 表where 篩選條件 order by 排序列表 asc desc 特點 1.asc 公升序,desc 降序 不寫預設為公升序 2.order by 子句中支援單個字段 多個字段 表示式 函式 別名 3.order by 子句一般在查詢語句的最後面,limi...

MySQL筆記 04 排序查詢

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

mysql資料庫筆記(四)排序查詢資料

語法格式 使用select語句的order by子句進行查詢。order by 子句取乙個或多個列的名字進行排序。單列排序 asc 關鍵字表示公升序。asc 公升序查詢 查詢部門表資訊,按照部門號公升序排序 select a.id,a.name,a.region id from s dept a o...