亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL循環(huán)語句之while循環(huán)測試

 更新時間:2014年07月16日 17:59:37   投稿:whsnow  
MySQL有循環(huán)語句操作,while 循環(huán)、loop循環(huán)和repeat循環(huán),目前我只測試了 while 循環(huán),下面與大家分享下

mysql 操作同樣有循環(huán)語句操作,網(wǎng)上說有3中標準的循環(huán)方式: while 循環(huán) 、 loop 循環(huán)和repeat循環(huán)。還有一種非標準的循環(huán): goto。 鑒于goto 語句的跳躍性會造成使用的的思維混亂,所以不建議使用。

這幾個循環(huán)語句的格式如下:
WHILE……DO……END WHILE
REPEAT……UNTIL END REPEAT
LOOP……END LOOP
GOTO。

目前我只測試了 while 循環(huán):

delimiter $$    // 定義結(jié)束符為 $$ 
drop procedure if exists wk; // 刪除 已有的 存儲過程 
create procedure wk()      //  創(chuàng)建新的存儲過程 
begin 
declare i int;          // 變量聲明 
set i = 1;      
while i < 11 do           // 循環(huán)體 
insert into user_profile (uid) values (i); 
set i = i +1; 
end while; 
end $$               // 結(jié)束定義語句 

// 調(diào)用 

delimiter ;          // 先把結(jié)束符 回復(fù)為; 
call wk();

delimter : mysql 默認的 delimiter是; 告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,mysql是否可以執(zhí)行了。

這里使用 delimiter 重定義結(jié)束符的作用是: 不讓存儲過程中的語句在定義的時候輸出。

創(chuàng)建 MySQL 存儲過程的簡單語法為:

CREATE PROCEDURE 存儲過程名稱( [in | out | inout] 參數(shù) ) 

BEGIN 

Mysql 語句 

END

調(diào)用存儲過程:

call 存儲過程名稱() // 名稱后面要加()
<span style="color: rgb(57, 57, 57); font-family: verdana, 'ms song', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; background-color: rgb(250, 247, 239);">二 、 REPEAT 循環(huán)</span>
<pre name="code" class="html">delimiter // 
drop procedure if exists looppc; 
create procedure looppc() 
begin 
declare i int; 
set i = 1; 

repeat 
insert into user_profile_company (uid) values (i+1); 
set i = i + 1; 
until i >= 20 

end repeat; 


end // 

---- 調(diào)用 
call looppc()

三、 LOOP 循環(huán)

delimiter $$ 
drop procedure if exists lopp; 
create procedure lopp() 
begin 
declare i int ; 
set i = 1; 

lp1 : LOOP              // lp1 為循環(huán)體名稱 LOOP 為關(guān)鍵字insert into user_profile (uid) values (i); 
set i = i+1; 

if i > 30 then 
leave lp1;              // 離開循環(huán)體 
end if; 
end LOOP;              // 結(jié)束循環(huán) 
end $$ 

相關(guān)文章

  • mysql安裝navicat之后,出現(xiàn)2059,Authentication plugin及本地鏈接虛擬機docker,遠程鏈接服務(wù)器

    mysql安裝navicat之后,出現(xiàn)2059,Authentication plugin及本地鏈接虛擬機docker,

    這篇文章主要介紹了mysql安裝navicat之后,出現(xiàn)2059,Authentication plugin及本地鏈接虛擬機docker,遠程鏈接服務(wù)器,需要的朋友可以參考下
    2020-06-06
  • MySQL?根據(jù)表名稱生成完整select語句詳情

    MySQL?根據(jù)表名稱生成完整select語句詳情

    這篇文章主要介紹了MySQL?根據(jù)表名稱生成完整select語句,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • mysql忘記密碼怎么辦

    mysql忘記密碼怎么辦

    mysql忘記密碼怎么辦?這篇文章主要為大家詳細介紹了MySQL忘記密碼的解決辦法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • MySQL?臨時表的原理以及優(yōu)化方法

    MySQL?臨時表的原理以及優(yōu)化方法

    這篇文章主要介紹了MySQL?臨時表的原理以及優(yōu)化方法,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • mysql嵌套查詢和聯(lián)表查詢優(yōu)化方法

    mysql嵌套查詢和聯(lián)表查詢優(yōu)化方法

    本文描述了mysql嵌套查詢和聯(lián)表查詢優(yōu)化的方法,有些情況可以使用這種優(yōu)化方法,而有些情況,這種方法就無能為力了
    2013-02-02
  • MySQL子查詢與HAVING/SELECT的結(jié)合使用

    MySQL子查詢與HAVING/SELECT的結(jié)合使用

    這篇文章主要介紹了MySQL子查詢在HAVING/SELECT字句中使用、及相關(guān)子查詢和WITH/EXISTS字句的使用,具有一定的參考價值,感興趣的可以了解一下
    2023-06-06
  • 詳解MySQL如何實現(xiàn)數(shù)據(jù)批量更新

    詳解MySQL如何實現(xiàn)數(shù)據(jù)批量更新

    最近需要批量更新大量數(shù)據(jù),習(xí)慣了寫sql,所以還是用sql來實現(xiàn),下面這篇文章主要給大家總結(jié)介紹了關(guān)于MySQL批量更新的方式,需要的朋友可以參考下
    2023-10-10
  • MySQL 8.0 新特性之檢查約束的實現(xiàn)

    MySQL 8.0 新特性之檢查約束的實現(xiàn)

    這篇文章主要介紹了MySQL 8.0 新特性之檢查約束的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • mysql 5.7.24 壓縮包安裝配置方法圖文教程

    mysql 5.7.24 壓縮包安裝配置方法圖文教程

    這篇文章主要介紹了mysql 5.7.24 壓縮包安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • MySQL SHOW PROCESSLIST協(xié)助故障診斷全過程

    MySQL SHOW PROCESSLIST協(xié)助故障診斷全過程

    這篇文章主要給大家介紹了關(guān)于MySQL SHOW PROCESSLIST協(xié)助故障診斷的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評論