#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...