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

2021-09-11 16:37:55 字數 970 閱讀 9267

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,

case

when salary>20000 then '購買汽車'

when salary>10000 then '購買手機'

when salary>5000 then '購買pad'

else '購買棒棒糖'

end 購買資格

from employees;

3、case語句二

#語法:

##case 欄位或表示式

#when 值1 then 顯示的值1

#when 值2 then 顯示的值2

#...

#else 顯示的值n

#end

##類似於:

#switch(變數或表示式)

案例:查詢部門和對應的級別

select department_id,

case department_id

when 10 then 'a'

when 20 then 'b'

when 30 then 'c'

when 50 then 'd'

end 級別

from employees;

黑猴子的家 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 w...

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對傳遞給客戶定...