<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免费观看黄色大片| 午夜dj在线观看免费视频| 亚洲乱码在线卡一卡二卡新区| 成年免费大片黄在线观看岛国| 亚洲人成免费电影| 成年人免费观看视频网站| 亚洲色无码专区一区| 国产男女性潮高清免费网站| 亚洲人成人网站18禁| 国产无遮挡色视频免费视频| 高潮毛片无遮挡高清免费视频| 一级毛片直播亚洲| 精品国产免费人成网站| 亚洲免费精彩视频在线观看| 久热中文字幕在线精品免费| 日韩亚洲国产综合高清| 免费a在线观看播放| h视频在线观看免费| 亚洲∧v久久久无码精品| 四虎最新永久免费视频| 亚洲JIZZJIZZ妇女| 亚洲无线一二三四区手机| 国产精品网站在线观看免费传媒| 亚洲福利在线视频| 最近最新的免费中文字幕| 猫咪免费人成在线网站| 国产亚洲免费的视频看 | 国产精品免费在线播放| 久久亚洲精品中文字幕无码| 国产精品1024永久免费视频| 亚洲中文字幕乱码一区| 久久亚洲中文字幕精品一区四 | 亚洲VA综合VA国产产VA中| 久久久久久毛片免费看| 亚洲成AV人综合在线观看| 免费国产小视频在线观看| 午夜精品一区二区三区免费视频| 亚洲日韩国产二区无码| 亚洲人成伊人成综合网久久久 | 99久久国产热无码精品免费 |