<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MySQL 中的條件判斷函數(shù)

      MySQL 中的條件判斷函數(shù)

      條件判斷函數(shù)用來在SQL語句中進(jìn)行條件判斷。根據(jù)不同的條件,執(zhí)行不同的SQL語句

      函數(shù)簡介

      IF(expr, value1, value2)   
      # 如果表達(dá)式 expr成立,則執(zhí)行 value1;否則執(zhí)行 value2
      
      IFNULL(v1, v2)  
      # 如果 v1 不為空,字顯示 v1 的值,否則顯示 v2 的值
      
      CASE 
        WHEN expr1 THEN v1
        [WHEN expr2 THEN v2 ...]
        [ELSE vn]
      END
      # CASE 表示函數(shù)開始,END 表示函數(shù)結(jié)束。如果表示函數(shù)結(jié)束。如果表達(dá)式 expr1 成立, 則返回 v1 的值;如果表達(dá)式 expr2 成立,則返回 v2 的值。以此類推
      # 如果都沒有 匹配成立,則返回 else 中的 vn 的值。
      
      CASE expr
        WHEN e1 THEN v1
        [WHEN e2 THEN v2 ...]
        [ELSE vn] 
      END
      # 類似Java中的 switch case 
      # 當(dāng)表達(dá)式 expr 的值為 e1 時(shí),返回 v1 的值,如果取值為 e2 的值時(shí),返回 v2 的值 ...
      # 如果都不是上面的取值,返回 else 中的 vn 值
      

      使用示例

      對于Student表
      +-------------+----------+-------+---------+
      | student_id  | name     | class |  prefer |
      +-------------+------------------+---------+
      | 611800      | xiaowang | 3     |   2     |
      | 611801      | xiaoli   | 2     |   2     |
      | 611802      | zhaosi   | 2     |   1     |
      | 611803      | wangwu   | 3     |   1     |
      | 611804      | laoliu   | 1     |   NULL  |
      +-------------+----------+-------+---------+
      student_id 表示學(xué)號(hào)  為 bigint 類型
      name 表示學(xué)生姓名    為 varchar 類型
      class 表示班級(jí)       為 int 類型
      prefer 表示學(xué)生對某本書練習(xí)冊的買入意愿 2表示想買入, 1表示不想買入, NULL表示學(xué)生沒有填寫該項(xiàng)
      
      現(xiàn)在需要完成以下任務(wù):
      
      1. 1 班和 3 班的全體成員都需要去開一個(gè)班會(huì),2 班不用,用 meeting 屬性表示該學(xué)生需不需要開會(huì) , 1 表示需要, 0 表示不需要,查詢所有需要開會(huì)的學(xué)生并展示(示例查尋結(jié)果如下)
      +-------------+----------+-------+---------+
      | student_id  | name     | class | meeting |
      +-------------+------------------+---------+
      | 611800      | xiaowang | 3     |   1     |
      | 611801      | xiaoli   | 2     |   0     |
      | 611802      | zhaosi   | 2     |   0     |
      | 611803      | wangwu   | 3     |   1     |
      | 611804      | laoliu   | 1     |   1     |
      +-------------+----------+-------+---------+
      
      2. 現(xiàn)在學(xué)校打算同一對該練習(xí)冊進(jìn)行購買,不想買入的不買入,未填寫意愿的默認(rèn)不買入,請查詢所有學(xué)生的買入情況,并將為 NUll 的值顯示為 1(查詢結(jié)果如下)
      +-------------+----------+-------+---------+
      | student_id  | name     | class |  prefer |
      +-------------+------------------+---------+
      | 611800      | xiaowang | 3     |   2     |
      | 611801      | xiaoli   | 2     |   2     |
      | 611802      | zhaosi   | 2     |   1     |
      | 611803      | wangwu   | 3     |   1     |
      | 611804      | laoliu   | 1     |   1     |
      +-------------+----------+-------+---------+
      
      # 問題 1
      # 使用 IF(expr, v1, v2)
      SELECT 
        student_id, 
        name, 
        class, 
        IF(class = 3 OR class = 1, 1, 0) meeting 
      FROM Student;
      # 使用 CASE
      SELECT
        student_id, 
        name, 
        class, 
        CASE
          WHEN class = 1 OR class = 3 THEN 1
          ELSE 0
        END meeting
      FROM Student;
      # 使用CASE expr
      SELECT
        student_id, 
        name, 
        class, 
        CASE class
          WHEN 1 THEN 1
          WHEN 3 THEN 1
          ELSE 0
        END meeting
      FROM Student;
      
      
      # 問題2
      # 使用 IFNULL
      SELECT 
        student_id, 
        name, 
        class, 
        IFNULL(prefer, 1) prefer
      FROM Student;
      
      posted @ 2022-10-25 15:21  PupilXIao  閱讀(598)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 辽阳市| 狠狠躁夜夜躁人人爽天天古典| 国产一区精品在线免费看| 黄色国产精品一区二区三区| 青青青青国产免费线在线观看| 在线精品国产中文字幕| 东京道一本热中文字幕| 动漫av网站免费观看| 中文字幕有码无码AV| 成人福利国产午夜AV免费不卡在线| 粉嫩国产一区二区三区在线| 国产精品免费AⅤ片在线观看| 又爽又黄又无遮掩的免费视频| 久久精品国产亚洲av高| 伊人久久精品一区二区三区| 亚洲人妻精品中文字幕| 人妻系列中文字幕精品| 国产精品一区二区久久精品无码| 亚洲精品一区二区动漫| 久久永久视频| 亚洲人成网网址在线看| 成人午夜视频在线| 亚洲国产成熟视频在线多多 | 最近2019中文字幕免费看| 亚洲午夜无码久久久久蜜臀av| 97精品国产91久久久久久久| 太深太粗太爽太猛了视频| 奇米四色7777中文字幕| 日韩视频一区二区三区视频| 亚洲AVAV天堂AV在线网阿V| 高h纯肉无码视频在线观看| 另类专区一区二区三区| 午夜高清福利在线观看| 五月丁香色综合久久4438| 精品福利一区二区三区免费视频 | 精品人妻少妇一区二区三区| 激情综合网激情综合| 久久精品国产99久久6| 临夏县| h无码精品3d动漫在线观看| 无码国内精品人妻少妇|