sql語句查詢排序

2022-05-01 20:36:06 字數 433 閱讀 4839

order by 是用在where條件之後,用來對查詢結果進行排序

order by 欄位名 asc/desc  

asc 表示公升序(預設為asc,可以省略)

desc表示降序

order by 無法用於子查詢,否則會報錯:除非另外還指定了 top 或 for xml,否則,order by 子句在檢視、內聯函式、派生表、子查詢和公用表表示式中無效。

報錯提示簡單明瞭

在子查詢使用order by小技巧:在select後加top n,但是如果不知道結果大概行數,可以用percent(top 100 percent:百分之一百),top後可放百分比:select * from (select top 100 percent * from table order by id desc)

內關聯            左外            右外

SQL語句(十)查詢結果排序

例1 查詢航天班的學生的姓名 年齡 按年齡從小到大排序 公升序 select sname,sage from student where sclass 航天 order by sage asc 降序 asc 改成 desc 例2 查詢航天的學生資訊按年齡從大到小排序 降序 年齡相同時按學號公升序排列...

常用相關查詢sql語句 時間 排序

時間 select from unixtime 1493138520 輸出為 2017 04 26 00 42 00 select unix timestamp 2017 04 26 00 42 00 yyyy mm dd hh mm ss 輸出為 1485362520 select from un...

sql 語句 查詢

例11 1 1 use xk gocreate trigger test1 on student for update as print 記錄已修改!go 2 update student set pwd 11111111 where stuno 00000001 例11 3 1 use xk go...