中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TSQL order by 子句中排序列的多種寫法

發布時間:2020-07-19 03:14:52 來源:網絡 閱讀:842 作者:胡壯壯 欄目:數據庫

    

Order by 子句用于對結果進行排序,執行順序位于select子句之后,排序列有4中寫法:

  • column_name

  • column_alias,由于order by子句的執行順序位于select子句之后,因此,可以使用列的別名;

  • nonnegative integer,用于表示select子句中column的位置,位置從1開始;

  • Column Expression

也可以指定多列排序,每一列只能出現一次,排序的規則是先按照第一列排序,其次按照第二排序,然后按照第三列等排序,依次類推。

1,創建示例表數據

TSQL order by 子句中排序列的多種寫法

CREATE TABLE [dbo].[dt_test](    [id] [int] NULL,    [code] [int] NULL,    [name] [varchar](10) NULL)

TSQL order by 子句中排序列的多種寫法

2,使用column name

select id,code,name 
from dbo.dt_test dt with(nolock)order by dt.id

TSQL order by 子句中排序列的多種寫法

3,使用Column Alias,order by子句中能夠使用Alias的原因是,SQL Server Engine先執行select 子句,后執行order by 子句。

select id as OrderID,code,name 
from dbo.dt_test dt with(nolock)order by OrderID

TSQL order by 子句中排序列的多種寫法

4,使用column order來進行排序,即使用一個正整數來表Select clause中column的順序來進行排序

select id ,code,name 
from dbo.dt_test dt with(nolock)order by 1

TSQL order by 子句中排序列的多種寫法

5,使用column expression來進行排序,執行順序是先計算Column Expressino的值,然后對查詢的結果進行排序。

select id ,code,name 
from dbo.dt_test dt with(nolock)order by id+code

TSQL order by 子句中排序列的多種寫法

6,使用column expression來進行排序,執行順序是先計算Column Expressino的值,然后對查詢的結果進行排序。

select id ,code,name 
from dbo.dt_test dt with(nolock)order by id%3

TSQL order by 子句中排序列的多種寫法


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沿河| 恩施市| 高邮市| 黔西| 伊川县| 郸城县| 清原| 隆回县| 万全县| 大厂| 灯塔市| 波密县| 乐至县| 永济市| 年辖:市辖区| 台安县| 济宁市| 松溪县| 新化县| 绥阳县| 定边县| 华宁县| 那曲县| 刚察县| 惠水县| 乐昌市| 白城市| 阿城市| 彰化市| 监利县| 突泉县| 合阳县| 红原县| 磐石市| 班玛县| 烟台市| 平谷区| 龙山县| 庄浪县| 苏尼特左旗| 宁夏|