MySQL之流程控制結構

2021-10-10 10:14:11 字數 949 閱讀 3249

順序結構:程式從上往下依次執行

分支結構:程式按條件進行選擇執行,從兩條或多條路徑中選擇一條執行

if函式

case結構

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結構

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倍 否則不變 顯示 部門編號,新工資,...