• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    sqlserver數據庫if

    在sqlserver數據庫中,有時辰獲取數據,不是直接一條select語句就能完當作的,有時辰需要顛末一些前提判定,然后才能獲得成果。那么,在sqlserver數據庫中,若何利用if-else前提判定語句呢?

    東西/原料

    • sqlserver

    方式/步調

    1. 1

      打開SQL Server Management Studio辦理東西,點擊【新建查詢】,新增一個書寫sql語句的窗口,本文所有的sql演示都在此窗口完當作

    2. 2

      在上一步打開的sql語句輸入窗口,界說一個整數類型的變量,設置初始值等于10

           declare @n int = 10;

    3. 3

      利用if前提語句,判定上面的姑且變量是否等于10,若是等于就輸出一行文字。此處演示的是sql語句尺度的if寫法

           if @n = 10

           begin

                 print '@n == 10'

           end

    4. 4

      當上面的sql語句寫完之后,點擊頂部菜單的【執行】,就能運行當前窗口的sql語句了,此時可以看到下方輸出了一行文字,剛好與if前提語句內部的內容一致,申明這個if前提判定當作立

    5. 5

      上面只是一種環境,然而,if前提判定的成果,凡是要么為真,要么為假,那么,當if不當作立的時辰,該怎么操作呢?這個時辰就可以利用else語句。例如,判定變量是否等于5,不管是否等于都輸出一句話。從運行成果可以看出,最終輸出的是else下面的內容

          if @n = 5

          begin

                print '@n == 5'

          end

          else

          begin 

              print '@n != 5'

          end

    6. 6

      上面的sql語句,內容判定其實很簡單,可是,語句看起來有點繁瑣。那么,當if、else判定當作立后,各自只有一條sql語句執行的時辰,就可以省略begin-end

    7. 7

      若是前提判定不止兩個成果,好比有三個成果,就可以利用[if]-[else if]-[else]的布局,假設還有4個成果,就在中心繼續添加else if即可

    • 發表于 2019-07-11 20:03
    • 閱讀 ( 1096 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆