• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            DB2 CASE/IF 條件控制語句

            Posted on 2009-04-14 14:33 Prayer 閱讀(4502) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)庫,SQLDB2
            一、CASE(可用于基本SQL和過程中)

            1、刪除表、創(chuàng)建表、注釋、插入數(shù)據(jù)操作。
            DROP TABLE  AA_WEEK;
            CREATE TABLE AA_WEEK(
            CODE SMALLINT NOT NULL,
            EN_NAME VARCHAR(20) NOT NULL,
            ABB VARCHAR(20),
            CONSTRAINT P_AA_WEEK_CODE PRIMARY KEY (CODE)
            );
            COMMENT ON TABLE AA_WEEK IS
            '星期';
            COMMENT ON AA_WEEK
             (CODE IS '星期代碼',
              EN_NAME IS '英文星期名',
              ABB IS '英文縮寫'
             );
            INSERT INTO AA_WEEK VALUES
            (1,'Monday','Mon'),
            (2,'Tuesday','Tues'),
            (3,'Wednesday','Wed'),
            (4,'Thursday','Thurs'),
            (5,'Friday','Friday'),
            (6,'Saturday','Sat'),
            (7,'Sunday','Sun');
            COMMIT;
             
            2、CASE查詢
            兩種語法模式:
            (1):CASE
                    WHEN 條件  THEN 結(jié)果1
                    ELSE            結(jié)果2
                  END
            (2):CASE 表達(dá)式1
                    WHEN 表達(dá)式2   THEN 結(jié)果1
                    ELSE            結(jié)果2
               END
             
            -- 單值表達(dá)式作為條件
            SELECT
              CASE CODE
               WHEN 1 THEN '一'
               WHEN 2 THEN '二'
               WHEN 3 THEN '三'
               WHEN 4 THEN '四'
               WHEN 5 THEN '五'
               WHEN 6 THEN '六'
               WHEN 7 THEN '七'
              ELSE 'CODE錯誤!'
              END AS CN_CODE,
             EN_NAME
            FROM AA_WEEK;
             
            CN_CODE EN_NAME
            --------------------
            '一' 'Monday'
            '二' 'Tuesday'
            '三' 'Wednesday'
            '四' 'Thursday'
            '五' 'Friday'
            '六' 'Saturday'
            '七' 'Sunday'
            'CODE錯誤!' 'HAHA'

            -- 條件直接寫到when后面
            SELECT
              CASE
               WHEN CODE = 1 THEN '一'
               WHEN CODE = 2 THEN '二'
               WHEN CODE = 3 THEN '三'
               WHEN CODE = 4 THEN '四'
               WHEN CODE = 5 THEN '五'
               WHEN CODE = 6 THEN '六'
               WHEN CODE = 7 THEN '七'
              ELSE 'CODE錯誤!'
              END AS CN_CODE,
             EN_NAME
            FROM AA_WEEK;
             
            CN_CODE EN_NAME
            --------------------
            '一' 'Monday'
            '二' 'Tuesday'
            '三' 'Wednesday'
            '四' 'Thursday'
            '五' 'Friday'
            '六' 'Saturday'
            '七' 'Sunday'
            'CODE錯誤!' 'HAHA'

            ╭──╮╭──╮
            ╰╮╭╯│╭─╯
             ││ │╰─╮
             ││ │╭─╯
            ╭╯╰╮││  
            ╰──╯╰╯  
             
            二、IF語句格式(僅僅限于DB2過程、觸發(fā)器、函數(shù)中使用)
            IF (條件)
              THEN 語句;
            ELSEIF (條件)
              THEN 語句;
            ELSEIF (條件)
              THEN 語句;
            ... ...
            ELSE
              語句;
            END IF;
             
            例子以后用的時候再寫上。
            亚洲欧美久久久久9999| 青青草原综合久久大伊人精品| 久久精品综合一区二区三区| 久久精品亚洲乱码伦伦中文| 一本色道久久88综合日韩精品 | 久久国产乱子伦精品免费强| 99久久99久久精品国产片| 久久91精品综合国产首页| 久久精品极品盛宴观看| 久久精品午夜一区二区福利| 国内精品久久久久久久影视麻豆| 欧美精品国产综合久久| 51久久夜色精品国产| 日本国产精品久久| 精品无码久久久久国产| 亚洲成av人片不卡无码久久| 精品国产一区二区三区久久久狼 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 青春久久| 久久se精品一区精品二区| 久久久久久久久66精品片| 精品无码久久久久久久久久| 久久婷婷激情综合色综合俺也去| 精品国产91久久久久久久a| 久久这里只有精品18| 亚洲国产视频久久| 久久强奷乱码老熟女| 99久久亚洲综合精品成人| 久久人妻少妇嫩草AV无码专区| 亚洲欧洲精品成人久久曰影片| 91久久精品国产91性色也| 久久精品国产亚洲AV无码麻豆| 久久精品免费全国观看国产| 色悠久久久久久久综合网 | 久久精品国产久精国产果冻传媒| 国产精品成人99久久久久| 久久精品中文字幕久久| 国产精品久久波多野结衣| 97久久香蕉国产线看观看| 国产∨亚洲V天堂无码久久久| 久久天天躁狠狠躁夜夜躁2O2O|