SQL查詢排序

2021-07-13 11:40:23 字數 620 閱讀 8236

①確定資料** from 表名稱[別名]

②確定滿足條件的資料行 [where 過濾條件(s)]

③控制要顯示的資料列 select[distinct]*|列名稱[別名]

④針對查詢結構進行排序[order by 字段[asc|desc],字段[asc|desc].

預設情況下選擇asc公升序排列。

因為在select 之後執行,所以可以使用select之後的別名。

select * from emp order by sal desc,hiredate asc;//先進行工資排序,然後一樣的則進行hiredate 排序

select empno,ename,sal*12 income from emp order by income;

在整個sql查詢結構中,只有order by 能呼叫select 的別名。

投影。

1、使用order by 查詢時候,排序是在最後完成的;

2、order by 字句是最後執行的字句

3、order by 可以設定多個排序字段

select * from emp where ename like 『%a%』 order by sal desc,hiredate asc;

SQL語言 排序查詢

排序查詢 語法 select 查詢列表 from 表名 where 篩選條件 order by 排序列表 執行順序 from子句 where子句 select子句 order by子句 特點 1 排序列表可以是單個字段 多個字段 表示式 函式 列數 以及以上的組合 2 公升序,通過asc,預設行為 ...

sql語句查詢排序

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

SQL模糊查詢排序問題

drop table if exists t user create table t user id varchar 20 not null,name varchar 20 default null,password varchar 20 default null,primary key id en...