SQL語言 排序查詢

2021-10-06 12:27:55 字數 753 閱讀 6660

#排序查詢

語法:select 查詢列表

from 表名

where 篩選條件

order by 排序列表

執行順序:

①from子句

②where子句

③select子句

④order by子句

特點:1、排序列表可以是單個字段、多個字段、表示式、函式、列數、以及以上的組合

2、公升序,通過asc,預設行為

降序,通過desc

#將員工編號》

120的員工資訊進行工資的降序

select *

from employees

where employee_id >

120order by salary desc;

#按姓名的字數長度進行公升序

select last_name

from employees

order by length

(last_name)

;#查詢員工的姓名、工資、部門編號,先做工資公升序,再按部門編號降序

select last_name,salary,department_id

from employees

order by salary asc,department_id desc;

#按列數排序

select * from employees

order by first_name;

SQL查詢排序

確定資料 from 表名稱 別名 確定滿足條件的資料行 where 過濾條件 s 控制要顯示的資料列 select distinct 列名稱 別名 針對查詢結構進行排序 order by 字段 asc desc 字段 asc desc 預設情況下選擇asc公升序排列。因為在select 之後執行,所...

sql語句查詢排序

order by 是用在where條件之後,用來對查詢結果進行排序 order by 欄位名 asc desc asc 表示公升序 預設為asc,可以省略 desc表示降序 order by 無法用於子查詢,否則會報錯 除非另外還指定了 top 或 for xml,否則,order by 子句在檢視...

SQL語言之查詢

sql語言之查詢 二 前言本章我們將學習sql查詢中的高階部分,如內連線 外連線和子查詢,通過這些查詢技術我們將能夠解決專案中複雜的查詢問題。外來鍵約束 mysql屬於關係型的資料庫,表之間可以建立關係,如 學生表和成績表,在成績表中新增學生編號引用學生表中的學生編號,這樣在成績表中就不用新增重複的...