最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL的CASE WHEN語句的幾個使用實例

 更新時間:2014年05月13日 10:00:19   作者:  
這篇文章主要介紹了MySQL的CASE WHEN語句的幾個使用實例,需要的朋友可以參考下

使用CASE WHEN進行字符串替換處理

復制代碼 代碼如下:
mysql> select * from sales;

9 rows in set (0.01 sec)

SELECT name AS Name,
    CASE category
    WHEN "Holiday" THEN "Seasonal"
    WHEN "Profession" THEN "Bi_annual"
    WHEN "Literary" THEN "Random" END AS "Pattern"
FROM sales;                   

9 rows in set (0.00 sec)

CREATE TABLE sales(
    num MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(20), winter INT, spring INT,
    summer INT, fall INT, category CHAR(13), primary key(num)
) ENGINE=MyISAM;

insert into sales value(1, 'Java', 1067 , 200, 150, 267,'Holiday');
insert into sales value(2, 'C',970,770,531,486,'Profession');
insert into sales value(3, 'JavaScript',53,13,21,856,'Literary');
insert into sales value(4, 'SQL',782,357,168,250,'Profession');
insert into sales value(5, 'Oracle',589,795,367,284,'Holiday');
insert into sales value(6, 'MySQL',953,582,336,489,'Literary');
insert into sales value(7, 'Cplus',752,657,259,478,'Literary');
insert into sales value(8, 'Python',67,23,83,543,'Holiday');
insert into sales value(9, 'PHP',673,48,625,52,'Profession');


簡單語句
復制代碼 代碼如下:

SELECT CASE WHEN 10*2=30 THEN '30 correct'
   WHEN 10*2=40 THEN '40 correct'
   ELSE 'Should be 10*2=20'
END AS `result`;

多重表達式
復制代碼 代碼如下:
SELECT CASE 10*2
   WHEN 20 THEN '20 correct'
   WHEN 30 THEN '30 correct'
   WHEN 40 THEN '40 correct'
   ELSE 'No results'
END AS `result`;

在SELECT查詢中使用CASE WHEN
復制代碼 代碼如下:
CREATE TABLE DVDs (
   ID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Name VARCHAR(60) NOT NULL,
   NumDisks TINYINT NOT NULL DEFAULT 1,
   RatingID VARCHAR(4) NOT NULL,
   StatID CHAR(3) NOT NULL
) ENGINE=INNODB;
INSERT INTO DVDs (Name, NumDisks, RatingID, StatID)
VALUES ('Christmas', 1, 'NR', 's1'), ('Doc', 1, 'G',  's2'), ('Africa', 1, 'PG', 's1'), ('Falcon', 1, 'NR', 's2'),
       ('Amadeus', 1, 'PG', 's2'), ('Show', 2, 'NR', 's2'), ('View', 1, 'NR', 's1'), ('Mash', 2, 'R',  's2');
SELECT Name, RatingID AS Rating,
   CASE RatingID
      WHEN 'R' THEN 'Under 17 requires an adult.'
      WHEN 'X' THEN 'No one 17 and under.'
      WHEN 'NR' THEN 'Use discretion when renting.'
      ELSE 'OK to rent to minors.'
   END AS Policy
FROM DVDs
ORDER BY Name;

8 rows in set (0.01 sec)

相關文章

  • MySQL插入時間差八小時問題的解決方法

    MySQL插入時間差八小時問題的解決方法

    這篇文章主要給大家介紹了關于MySQL插入時間差八小時問題的解決方法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用MySQL具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • MySQL外鍵關聯(lián)操作的實現(xiàn)

    MySQL外鍵關聯(lián)操作的實現(xiàn)

    本文主要介紹了MySQL外鍵關聯(lián)操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 簡單了解mysql InnoDB MyISAM相關區(qū)別

    簡單了解mysql InnoDB MyISAM相關區(qū)別

    這篇文章主要介紹了簡單了解mysql InnoDB MyISAM相關區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 給mysql數(shù)據(jù)庫的字段設默認值方式

    給mysql數(shù)據(jù)庫的字段設默認值方式

    這篇文章主要介紹了給mysql數(shù)據(jù)庫的字段設默認值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Window下如何恢復被刪除的Mysql8.0.17 Root賬戶及密碼

    Window下如何恢復被刪除的Mysql8.0.17 Root賬戶及密碼

    這篇文章主要介紹了Window下如何恢復被刪除的Mysql8.0.17 Root賬戶及密碼,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • MySQL8中隱藏索引與降序索引的新特性

    MySQL8中隱藏索引與降序索引的新特性

    本文主要介紹了MySQL8中隱藏索引與降序索引的新特性,隱藏索引和降序索引為數(shù)據(jù)庫的性能優(yōu)化和靈活性提供了有力支持,感興趣的可以了解一下
    2024-08-08
  • centOS安裝mysql5.7詳細教程

    centOS安裝mysql5.7詳細教程

    這篇文章主要為大家介紹了centOS安裝mysql5.7詳細教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • mysql?sql常用語句大全

    mysql?sql常用語句大全

    這篇文章主要介紹了mysql?sql常用語句大全,主要包括操作數(shù)據(jù)庫的命令,修改表的命令及對數(shù)據(jù)庫的操作,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-06-06
  • mysql中四種備份模式

    mysql中四種備份模式

    本文主要介紹了mysql中四種備份模式,無論使用哪種備份方式,都需要根據(jù)業(yè)務需求和數(shù)據(jù)量大小來選擇合適的備份策略,并定期驗證備份是否有效,感興趣的可以了解一下
    2023-11-11
  • mysql 5.7.21 winx64綠色版安裝配置方法圖文教程

    mysql 5.7.21 winx64綠色版安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了mysql 5.7.21 winx64綠色版安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評論

长沙县| 海城市| 温泉县| 蚌埠市| 屯昌县| 沾益县| 贵南县| 新平| 乌鲁木齐市| 景泰县| 阿荣旗| 海淀区| 博湖县| 黄陵县| 定日县| 天等县| 新民市| 禄丰县| 安仁县| 株洲县| 博乐市| 安溪县| 山阳县| 阿巴嘎旗| 洛隆县| 泌阳县| 和政县| 通城县| 涞水县| 嘉禾县| 什邡市| 沽源县| 河南省| 久治县| 新营市| 丽水市| 农安县| 汉川市| 浠水县| 新蔡县| 大渡口区|