①確定資料** 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...