日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql流程控制_Mysql之流程控制结构

發布時間:2023/12/4 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql流程控制_Mysql之流程控制结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

分支結構:程序從兩條或多條路徑中選擇一條去執行

循環結構:程序在滿足一定條件的基礎上,重復執行一段代碼

一、分支結構

1、if函數

功能:實現簡單的雙分支

語法:

if(表達式1, 表達式2, 表達式3)

執行順序:如果表達式1成立,則if函數返回表達式2的值,否則返回表達式3的值

應用:任何地方

2、case結構

情況1:類似編程語言中的switch語句,一般用于實現等值判斷

語法:

case 變量|表達式|字段

when 要判斷的值 then 返回的值1

when 要判斷的值 then 返回的值2

...

else 返回的值n

end

或作為單獨的語句 用在函數或存儲過程中

case 變量|表達式|字段

when 要判斷的值 then 返回的語句1;

when 要判斷的值 then 返回的語句2;

...

else 返回的語句n;

end case;

情況2:類似編程語言中的多重if語句,一般用于實現區間判斷

語法:

case

when 要判斷條件1 then 返回的值1

when 要判斷條件2 then 返回的值2

...

else 返回的值n

end

或作為單獨語句使用

case

when 要判斷條件1 then 返回的語句1

when 要判斷條件2 then 返回的語句2

...

else 返回的語句n

end case;

特點:

可以作為表達式,嵌套在其他語句中使用,可以放在任何地方,begin end中或begin end的外面

可以作為獨立的語句去使用,只能放在begin end中

如果when中的值滿足或成立,則執行對應的then后面的語句,并且結束case

如果都不滿足,則執行else中的語句或值

else可以省略,如果省略,并且所有when條件都不滿足,則返回null

3、if結構

功能:實現多重分支

語法:

if 條件1 then 語句1;

elseif 條件2 then 語句2;

...

[else 語句n];

end if;

只能應用在begin end中

二、循環結構

分類:

while、loop、repeat 用在begin end中

循環控制:

iterate類似于continue,繼續,結束本次循環,繼續下一次

leave類似于break,跳出,結束當前所在的循環

1、while

語法:

while 循環條件 DO

循環體;

end while [標簽];

2、loop

語法:

LOOP

循環體;

end loop [標簽];

可用來模擬簡單的死循環

3、repeat

語法:

repeat

循環體;

until 結束循環的條件

end repeat [標簽];

總結

以上是生活随笔為你收集整理的mysql流程控制_Mysql之流程控制结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。