順序結構:程式從上往下依次執行
分支結構:程式按條件進行選擇執行,從兩條或多條路徑中選擇一條執行
if函式
case結構if結構case 表示式或字段
when 值1 then 語句1;
when 值2 then 語句2;
..else 語句n;
end [case];
case
when 條件1 then 語句1;
when 條件2 then 語句2;
..else 語句n;
end [case];
迴圈結構:程式滿足一定條件下,重複執行一組語句對比if 條件1 then 語句1;
elseif 條件2 then 語句2;
...else 語句n;
end if;
名稱語法
特點位置
while
label:while loop_condition
doloop_list
end while label
先判斷後執行
begin end 中
repeat
label:repeat
loop_list
until end_condition
end repeat label
先執行後判斷
loop
label:loop
loop_list
end loop label
沒有條件的死迴圈
迴圈控制語句
Mysql之流程控制語句
這篇部落格主要是總結一下mysq中的流程控制語句的用法,主要是 case,if,ifnull,nullif 1.case case value when compare value then result when compare value then result else result end ...
MySQL學習之流程控制
流程控制 case when then else end case test when val1 then result else default end 如果test和valn相等,則返回resultn,否則返回default if isnull t,f 如果test是真,返回t 否則返回f 例如...
Mysql之流程控制語句case
case 要判斷的字段或表示式 when 常量1 then 要顯示的值1或語句1 when 常量2 then 要顯示的值2或語句2 else 要顯示的值n或語句n end部門編號是30,工資顯示為2倍 部門編號是50,工資顯示為3倍 部門編號是60,工資顯示為4倍 否則不變 顯示 部門編號,新工資,...