MySQL 排序查詢 入門案例

2021-10-09 18:20:24 字數 1324 閱讀 1845

**order by 可以 放 單個字段 可以放多個字段 表示式  函式 別名   order by  一般 放在查詢的最後 但是limit 在最後**
#排序查詢 

/*引入 :

select * from employees;

語法: select查詢列表

from 表

【where 篩選條件】

order by 排序列表 asc|desc

*/#查詢 員工資訊 工資從高到低 實現排序

select

*from employees order

by salary desc

;# 從低到高 asc 可以省略 預設從低到高

select

*from employees order

by salary asc

;#查詢部門編號 》= 90 的員工資訊 按入職時間 的先後進行排序

select

*from employees where department_id >=

90order

by hiredate ;

# 按照表示式排序 按照年薪搞得 顯示 員工的資訊 和年薪 可以根據別名排序

select*,

salary *12*

(1+ ifnull (commission_pct,0)

)"年薪"

from

employees

order

by"年薪"

desc

;# 按照名字長度 顯示員工的名字和工資 【按照length 函式】

select length (

'john');

select length(last_name) len ,last_name, salary from employees order

by length(last_name)

;#查詢員工資訊 先按照工資排序 再按照 員工編號排序

select

*from employees order

by salary asc

,employee_id desc

;# 不在某個區間 not between and

select last_name "姓名"

,salary from employees where salary not

between

10000

and17000

order

by salary desc

;

mysql經典查詢案例

查詢前的表瀏覽 1.查詢 1 課程比 2 課程成績高的所有學生的學號 select sc1.sid from sc sc1 join sc sc2 on sc1.sid sc2.sid where sc1.score sc2.score 說明 在針對同一關鍵字下的不同專案 可以將一張表利用取別名的方...

mysql查詢入門 MySQL資料查詢入門

資料查詢就是對於資料表中現有的資料進行逐行篩選的工作。滿足查詢條件的資料被提取出來,形成記錄集。類似表的結構。在記錄集上可以再次查詢。select命令是使用頻率最高的sql語句。select語句中含有大量子句,用來完成不同的查詢功能。select from 表名字 全表查詢。代表所有字段 一般不用萬...

mysql子查詢應用案例 MySQL子查詢

mysql子查詢 子查詢 sub query,查詢是在某個查詢結果之上進行的,一條select語句內部包含了另外一條select語句。分類子查詢有兩種分類方式,分別為 按按結果分類和位置分類。按結果分類,即根據子查詢得到的資料進行分類 理論上,任何乙個查詢結果都可以理解為乙個二維表 分別為 標量子查...