黑猴子的家:mysql 流程控制之分支結構
分支結構
1、IF函式
語法
SELECT IF(10>3,'哈哈','嘎嘎');
應用在:BEGIN END 的裡面和外面都行
2、CASE END
案例
CREATE PROCEDURE case_pro1(IN score FLOAT)
BEGIN
CASE
WHEN score>90 THEN SELECT 'A';
WHEN score>80 THEN SELECT 'B';
WHEN score>60 THEN SELECT 'C';
ELSE SELECT 'D';
END CASE;
END $
call casepro1(100)
應用在:BEGIN END 的裡面和外面都行
3、CASE END
類似於switch
案例
CREATE PROCEDURE case_pro2(IN myweek INT)
BEGIN
CASE myweek
WHEN 1 THEN SELECT '乾煸豆角';
WHEN 2 THEN SELECT '糖拌西紅柿';
WHEN 3 THEN SELECT '紅燒肉';
ELSE SELECT '乾煸土豆';
END CASE;
END $
call case_pro2(1)
應用在:BEGIN END 的裡面和外面都行
4、IF ELSEIF ELSE
類似於多重IF
語法
IF條件1 THEN 語句1;
ELSEIF條件2 THEN 語句2;
ELSEIF條件3 THEN 語句3;
ELSE語句n;
END IF ;
案例
CREATE PROCEDURE if_pro1(IN score FLOAT)
BEGIN
IF score>90 THEN SELECT 'A';
ELSEIF score>80 THEN SELECT 'B';
ELSEIF score>60 THEN SELECT 'C';
ELSE SELECT 'D';
END IF;
END $
call if_pro1(67)
應用在:只能應用在BEGIN END中
相關文章
- 黑猴子的家:Hadoop之Namenode多目錄配置Hadoop
- 黑猴子的家:Redis 之 You need tcl 8.5 or newer in order to run the Redis testRedis
- 黑猴子的家:python 函式是什麼?Python函式
- 黑猴子的家:Hive 資料倉儲位置配置Hive
- 黑猴子的家:window7+CentOS7雙系統CentOS
- 黑猴子的家:IDEA 使用 Git 進行專案管理IdeaGit專案管理
- 黑猴子的家:HBase 自定義HBase-MapReduce案列一
- 黑猴子的家:Windows 安裝 Navicat121 x64Windows
- 黑猴子的家:Maven 統一管理目標jar包的版本MavenJAR
- Go語言流程控制之迴圈結構篇Go
- 入門篇-其之十-流程控制之迴圈結構
- ### 流程控制語句結構
- 流程控制語句結構
- 分支結構
- 黑猴子的家:Hadoop NameNode 高可用 (High Availability) 實現解析HadoopAI
- 【分支流程控制語句、迴圈流程控制語句】的學習
- 資料結構之「紅黑樹」資料結構
- JavaScript中的程式結構和分支結構JavaScript
- Go基礎系列:流程控制結構Go
- PHP系列(一)PHP流程控制結構PHP
- Java流程控制02:順序結構Java
- 黑馬PM-內容專案-流程圖&結構圖流程圖
- 尚矽谷MySQL學習筆記(Day_6)-流程控制結構介紹MySql筆記
- (13)mysql 中的流程控制MySql
- python分支結構與迴圈結構Python
- JavaScript分支結構(判斷結構)使用教程JavaScript
- 第三節,分支結構
- 04分支結構
- GO語言————5.1 控制結構之if-else結構Go
- 01-if多分支結構md
- php分支和迴圈結構PHP
- MySQL 流程控制函式MySql函式
- 3.2Python流程控制(2):選擇結構Python
- Go語言流程控制結構和函式解析Go函式
- 控制結構
- Scala(四)之 流程控制
- mysql系統學習1- mysql的大體結構及執行流程MySql
- 資料結構--紅黑樹資料結構