黑猴子的家 mysql 流程控制之分支結構

2021-09-11 16:32:21 字數 1491 閱讀 8721

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中

黑猴子的家 mysql 流程控制函式

1 if函式 select if 100 9,不錯呦 不夠大 備註 2 case語句一 語法 case when 條件1 then 顯示的值1 when 條件2 then 顯示的值2 else 顯示的值n end 類似於 if 條件1 else if 條件2 else案例 select salary...

mysql流程控制 MySQL 流程控制

流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...

黑猴子的家 MapReduce 程式執行流程分析

1 在mapreduce程式讀取檔案的輸入目錄上存放相應的檔案。2 客戶端程式在submit 方法執行前,獲取待處理的資料資訊,然後根據集群中引數的配置形成乙個任務,分配規劃。5 maptask利用客戶指定的inputformat來讀取資料,形成輸入kv對。6 maptask將輸入kv對傳遞給客戶定...