5 排序查詢

2021-10-07 01:36:56 字數 959 閱讀 1857

#dql語言

##三、排序查詢

###基本語法:

select

查詢列表

from

表名where

篩選條件;

order by

排序列表 【asc|desc】 //asc公升序,desc降序,不寫時預設為公升序

執行步驟依次是:

①:先"from 表名";

②:再"where 篩選條件"

③:然後select

④:最後order by

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

select

*from

employees

order by

salary desc;

案例二:按員工名的長度從長到短顯示員工的名和工資

select

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

from

employees

order by

length(last_name); //length(last_name)也可以用位元組長度這個別名代替

案例三:查詢員工資訊,要求先按工資公升序,再按員工編號降序【按多個字段排序】

select

*from

employees

order by

salary asc,employee_id desc;

####案例總結:

①order by字句中可以支援單個字段、多個字段、表示式、函式和別名;

②order by子句一般放在查詢語句的最後面,但limit語句除外。

以上就是排序查詢的內容,下一節將介紹常見函式!

5 3 排序查詢

通過order by子句,可以將查詢出的結果進行排序 排序只是顯示方式,不會影響資料庫中資料的順序 select 欄位名 from 表名 where 字段 值 order by 欄位名1 asc desc 欄位名2 asc desc 說明 asc 公升序,預設的。desc 降序。注意 如果有多個排序...

5排序 5堆排序

include using namespace std int n 10 元素個數 int b 11 定義全域性陣列 void shift down int i else flag 1 下乙個移動的結點是i,即沒有被更改 函式原理 對傳入的i進行下移,i移動到比它的兒子都小為止 最壞情況是移動到葉 ...

5 排序演算法2

選擇排序 在未排序序列中找到最小元素,存放到排序序列的起始位置 再從剩餘未排序元素中繼續尋找最小元素,然後放到排序序列末尾。以此類推,直到所有元素均排序完畢。int num 控制遍歷次數 for int i 0 i num.length 1 i 控制遍歷次數 for int i 0 i num1.l...