<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        利用Case敘述做SQL的動態(tài)排列_MySQL

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 17:15:26
        文檔

        利用Case敘述做SQL的動態(tài)排列_MySQL

        利用Case敘述做SQL的動態(tài)排列_MySQL:SQL Server 在讀取資料時是採用隨機的方式, 所以使用者會用 Order 子句來做資料排列, 在這篇文章當中咱叨要來進一 步介紹按怎使用 Case 來做動態(tài)的排列 Order By 子句 咱先來看麥一般使用 Select 的結果, 在這篇文章的例咱會使用 SQL Server
        推薦度:
        導讀利用Case敘述做SQL的動態(tài)排列_MySQL:SQL Server 在讀取資料時是採用隨機的方式, 所以使用者會用 Order 子句來做資料排列, 在這篇文章當中咱叨要來進一 步介紹按怎使用 Case 來做動態(tài)的排列 Order By 子句 咱先來看麥一般使用 Select 的結果, 在這篇文章的例咱會使用 SQL Server

        SQL Server 在讀取資料時是採用隨機的方式, 所以使用者會用 Order 子句來做資料排列, 在這篇文章當中咱叨要來進一
        步介紹按怎使用 Case 來做動態(tài)的排列

        Order By 子句

        咱先來看麥一般使用 Select 的結果, 在這篇文章的例咱會使用 SQL Server 的北風資料庫, 請打開 Query Analyzer, 執(zhí)


        Use Northwind
        Go
        Select CompanyName, ContactName, ContactTitle
        From Customers

        執(zhí)行的結果可能是按照資料輸入的時間來排列, 哪是你要照自己的規(guī)則來排, 你叨需要用到 Order By 子句, 譬如講前一
        個例, 你哪是要照公司名來排叨要按呢做

        Select CompanyName, ContactName, ContactTitle
        From Customers
        Order By CompanyName

        Case 敘述

        Case 敘述適用來控制程式的流向, 所以咱叨要利用 Case 敘述來做 T-SQL 的邏輯控制, 來看麥 Case 的語法

        Case
        When Then
        [...n]
        [Else ]

        光看語法不夠, 現(xiàn)在用一個例來學練一下, 同款地咱還是用北風資料庫, 假設咱們要將職員 (Employees) 資料表中的英文
        稱呼改做臺灣式, 可以按呢做

        select FirstName, TitleOfCourtesy, CourtesyInTC =
        Case TitleOfCourtesy
        When 'Ms.' Then '水姑娘'
        When 'Dr.' Then '博士博'
        When 'Mr.' Then '先仔'
        When 'Mrs.' Then '女士'
        Else '先生/小姐'
        End
        From employees

        動態(tài)排列

        了解了基本語法後咱們就可以開始學習按怎利用 Order By 加上 Case 敘述來做動態(tài)的資料排列

        Declare @OrderKey TinyInt
        Set @OrderKey = 2

        Select CompanyName, ContactName, ContactTitle
        From Customers
        Order By Case
        When @OrderKey = 1 Then CompanyName
        When @OrderKey = 2 Then ContactName
        Else ContactTitle
        End

        不過這親像還不太實用, 至少在 ASP 中, 所以接下來咱來做一個預儲程序

        Create Procedure sp_SelectCustomersDynamicOrder
        @OrderKey = Null
        As
        Select CompanyName, ContactName, ContactTitle
        From Customers
        Order By Case
        When @OrderKey = 1 Then CompanyName
        When @OrderKey = 2 Then ContactName
        Else ContactTitle
        End

        現(xiàn)在你就可以在直接呼叫這個 Stored Procedure

        exec sp_SelectCustomersDynamicOrder
        exec sp_SelectCustomersDynamicOrder 1
        exec sp_SelectCustomersDynamicOrder 2

        按呢是不是友善多了

        希望這篇文章對你有幫助!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        利用Case敘述做SQL的動態(tài)排列_MySQL

        利用Case敘述做SQL的動態(tài)排列_MySQL:SQL Server 在讀取資料時是採用隨機的方式, 所以使用者會用 Order 子句來做資料排列, 在這篇文章當中咱叨要來進一 步介紹按怎使用 Case 來做動態(tài)的排列 Order By 子句 咱先來看麥一般使用 Select 的結果, 在這篇文章的例咱會使用 SQL Server
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久福利青草精品资源站免费| 欧美色欧美亚洲另类二区| 国产免费一区二区三区免费视频| 在线成人a毛片免费播放| 亚洲va成无码人在线观看| 88xx成人永久免费观看| 精品亚洲国产成AV人片传媒| 最近2019中文字幕免费直播| 亚洲av日韩av不卡在线观看| 成人免费区一区二区三区| 国产AV无码专区亚洲Av| 青柠影视在线观看免费高清| 亚洲国产精品无码久久久秋霞2 | 亚洲中文字幕日产乱码高清app| 色老头综合免费视频| 中文字幕不卡亚洲| 久草免费福利视频| 亚洲第一页在线观看| 成人免费视频小说| 老司机午夜性生免费福利| 亚洲精品国产日韩无码AV永久免费网 | 国产va在线观看免费| 亚洲综合精品香蕉久久网97| 日本免费xxxx色视频| 中文字幕在线观看亚洲日韩| 国产成人免费a在线视频app| 一级**爱片免费视频| 亚洲成AV人片在线观看ww| 最近免费中文字幕大全免费 | 激情97综合亚洲色婷婷五| 国产精品99精品久久免费| 亚洲剧情在线观看| 国产小视频在线观看免费| 国产免费A∨在线播放| 亚洲久本草在线中文字幕| 亚洲免费综合色在线视频| 免费人人潮人人爽一区二区| 亚洲精品高清国产一线久久| 免费观看黄色的网站| 特级做a爰片毛片免费看| 久久精品夜色国产亚洲av|