Mysql排序查詢DQL 三

2021-10-02 04:06:53 字數 1099 閱讀 5106

select 查詢列表 from 表名 where 篩選條件 order by 排序列表【asc或者desc】
①查詢員工資訊,工資從高到低排序

select * from employee order by salary desc

公升序為asc

②查詢部門編號大於等於90的員工,按入職時間先後排序

select * from employee where departid>=

90 order by rdate asc

③按年薪的高低顯示員工的資訊和

select *,salary*12*

(1+ifnull

(commission),0

) 年薪 from employee order by 年薪 desc

④查詢員工資訊,先按照工資排序,再按照員工編號排序

select * from employee order by salary desc,eid asc
總結練習

①查詢員工的姓名,部門號,和年薪按照年薪降序,姓名公升序

select lastname,departid,salary*

12*(1

+ifnull(commission,0)) 年薪 from order by 年薪 desc,lastname asc

②選擇員工工資不在8000到17000的員工的姓名和工資,按照工資降序排序

select lastname,salary from employee where  salary not between 8000 and 17000 order by salary desc
③查詢郵箱中包含e的員工資訊,先按郵箱位元組數公升序,再按部門號公升序

select *,length(email)郵箱位元組 from employee where email like 『%e%『 order by 郵箱位元組 asc,departid asc

MySQL的DQL排序查詢

mysql列表頁 語法 select 查詢列表 from 表名 where 篩選條件 order by 排序的字段或表示式 特點 1 asc代表的是公升序,可以省略 desc代表的是降序 2 order by子句可以支援 單個字段 別名 表示式 函式 多個字段 3 order by子句在查詢語句的最...

DQL語言 排序查詢

查詢員工資訊,要求工資從高到低排序,使用order by 降序select from employees order by salary desc 公升序 select from employees order by salary asc 注意 如果不寫,預設是公升序 查詢部門編號 90的員工資訊,...

MySQL基礎 三 DQL之條件查詢

本篇文章主要是對mysql學習時的一些總結,作為學習筆記記錄。資料部分來自於b站尚矽谷mysql課程 select querylist from tablename where conditions 按條件表示式篩選 條件運算子主要包括 按邏輯表示式篩選 邏輯運算子主要包括 and or not 邏...