1. 程式人生 > >mysql 迴圈while、loop、REPEAT

mysql 迴圈while、loop、REPEAT

##刪除userInfo表

DROP TABLE IF EXISTS userInfo;

CREATE TABLE userInfo(

userId INT AUTO_INCREMENT PRIMARY KEY,

userName VARCHAR(30),

userPwd VARCHAR(30)

);

CREATE TABLE test_trigger_table(

id INT,

NAME VARCHAR(30)

);

##插入資料

INSERT INTO userInfo VALUES(NULL,'王五','123456');

##查詢

SELECT * FROM userInfo;

3.迴圈語句

(1).WHILE迴圈

 [ label: ]   WHILE  expression DO

 statements

 END   WHILE   [ label ]  ;

(2).LOOP迴圈

 [ label: ]  LOOP

  statements

  END  LOOP  [ label ] ;

(3).REPEAT UNTIL迴圈

 [ label: ]  REPEAT

 statements

 UNTIL expression

 END  REPEAT  [ label ]  ;

##repeat例項

##REPEAT ... END REPEAT

##drop PROCEDURE p_repeat;

DELIMITER//

CREATE PROCEDURE p_repeat ()

BEGIN

DECLARE v INT;

SET v = 0;

REPEAT

INSERT INTO userInfo VALUES(NULL,'王五','123456');

SET v = v + 1;

UNTIL v >= 5

END REPEAT;

END; //

##註釋:這是一個REPEAT迴圈的例子,功能和前面WHILE迴圈一樣。

##     區別在於它在執行後檢查結果,而WHILE則是執行前檢查。(譯者語:可能等同於DO WHILE吧

######呼叫儲存過程

CALL p_repeat();

SELECT COUNT(*) FROM userInfo;

##while例項

##drop PROCEDURE pro();

DELIMITER// 

CREATE PROCEDURE pro_while()

BEGIN

  DECLARE cout INT;

  SET cout=10;

    WHILE cout>0 DO

INSERT INTO userInfo VALUES(NULL,'王五','123456');

SET cout=cout-1;

    END WHILE;

END;

//

##註釋:這是一個while迴圈的例子,功能和前面loop迴圈一樣。

##     區別在於它在執行前檢查結果,而loop則是執行後檢查。(譯者語:可能等同於WHILE

CALL pro_while();

#####loop例項

####LOOP ... END LOOP

DELIMITER//

CREATE PROCEDURE p_loop ()

BEGIN

DECLARE v INT;

SET v = 0;

loop_label: LOOP

INSERT INTO userInfo VALUES(NULL,'王五','123456');

SET v = v + 1;

IF v >= 5 THEN

LEAVE loop_label;

END IF;

END LOOP;

END; //

CALL p_loop();

SELECT COUNT(*) FROM userInfo;

相關推薦

mysql 迴圈whileloopREPEAT

##刪除userInfo表 DROP TABLE IF EXISTS userInfo; CREATE TABLE userInfo( userId INT AUTO_INCREMENT PRIMARY KEY, userName VARCHAR(30), userPw

Oracle:PL/SQL--流程控制(三)——迴圈結構:loopwhile-loopfor-loop

—–流程控制(三) —–迴圈結構 —–1、loop迴圈 語法: loop statements; end loop; —–實現計數器功能,當計數器為10或者大於10時退出 declare v_count integer :=

oracle中三種迴圈(ForWhileLoop)案例

1.ORACLE中的FOR迴圈用法(九九乘法表) 1 declare 2 i int:=0; 3 j int:=0; 4 begin 5 for i in 1..9 loop 6 for j in 1..i loop 7 Dbms_Output.p

Oracle中PL/SQL之 whileforloop 三種迴圈方式的使用

PL/SQL  while、for、loop 三種迴圈方式的使用 1、WHILE ... LOOP ... END LOOP 語法: WHILE 條件 LOOP 語句; END LOOP; 例子:輸出1到5的數字 declare num number :

mysql儲存過程迴圈 while/repeat/loop

先把語句結束符設定成// mysql> DELIMITER // while 條件 do … end while mysql> create procedure proce_while() -> begin -> de

Oracle loopwhilefor循環

font while sys gin loop rac while循環 style acl Loop循環 Declare p_sum number := 0; p_i number; Begin p_i := 1; Loop p_sum :=

Oracle loop循環while循環for循環if選擇和case選擇更改讀取數據遊標觸發器存儲過程

bsp 邏輯或 pda 傳遞依賴 函數 名稱 執行 count 記錄 數據庫的設計(DataBase Design): 針對於用戶特定的需求,然後我們創建出來一個最使用而且性能高的數據庫! 數據庫設計的步驟: 01.需求分析 02.概念

Lua循環結構while循環repeat 循環_學習筆記03

back while spa ack -c end con until color Lua循環結構while循環、repeat 循環 while語法結構     while(condition)do     end --1.輸出1到100     inde

Mysql中contactgroup_concatconcat_wsrepeat

技術 rom alt tle 倒序 mysq asc ... concat_ws 一、CONCAT(str1,str2,…) 返回結果為連接參數產生的字符串。如有任何一個參數為NULL ,則返回值為 NULL。 mysql> select concat(‘11

oracle中三種循環(ForWhileLoop)案例

acl end tput out class toolbar 代碼 exit for循環 1.ORACLE中的FOR循環用法(九九乘法表) 1 declare 2 i int:=0; 3 j int:=0; 4 begin 5 for i in 1..9 lo

python學習筆記: range()函式算數運算子“//”,迴圈while與for

range() 函式——可建立一個整數列表,一般用在 for 迴圈中,函式語法:range(start, stop[, step]) start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5); stop: 計數到 stop 結束,但

Python資料型別運算子流程語句(條件結構,迴圈結構)斐波那契數列99乘法表(for,while

一、Python變數型別 型別 數值型、字串、元組、列表、字典等 例:c/c++、java是強型別的程式語言,一個變數在使用前確定型別,在程式期間,變數的型別是不能改變的; 指令碼語言:shell、python、perl、javaScript弱型別; Pytho

C#之基礎篇④(程式三大結構:順序分支迴圈,for迴圈while迴圈的轉換,C#乘法表)

     今天我們來分享一下VS視訊中第四講的內容,這篇文章我們會簡單分享一下程式中的三大結構,重點分享我們的迴圈體結構。 一、程式中的三大結構 順序結構、分支結構、迴圈結構 【順序結構】 程式中的各個操作是按照它們在原始碼中的排列順序依次執行的,如下圖

Java語句之順序結構&選擇結構(ifswitch)&迴圈結構(forwhile

Java中,語句分為三大類,順序結構,選擇結構(if語句、switch語句),迴圈結構(for語句、while語句)。 一、順序結構 就是按照輸出語句來 例: System.out.printl

C# whilefordo-while 迴圈

迴圈,一般可以形容在特定條件中,持續重複同一件事情 在程式設計過程,時常會運用迴圈來進行計算或取資料 在這裡,會介紹幾種迴圈 while、for、do-while

R語言︱函式使用技巧(迴圈if族/forswitchrepeatifelsestopifnot)

每每以為攀得眾山小,可、每每又切實來到起點,大牛們,緩緩腳步來俺筆記葩分享一下吧,please~———————————————————————————後續加更內容:應用一:if族有哪些成員呢?——if/ifelse/stopifnot應用二:如何在迴圈中,實時輸出時間消耗?—

Ruby基礎知識-迴圈語句 whileutilfor

while: print("the use of while"); a=1 while a <10 print a," " a=a+1 end until: print("the use of until "); a=1 until a >=10 print a,"

C++上機報告 分別用3種迴圈(while~for(;;)~do~while)計算下式

上機內容:分別用3種迴圈(while~、for(;;)~、do~while)計算下式 上機目的:熟悉3種迴圈結構(while,for(;;),do while) 我的程式: /* * 程式的版權和版本宣告部分: * Copyright (c) 2011, 煙

1解決ajax非同步請求資料後swiper不能迴圈輪播(loop失效)問題滑動後不能輪播的問題。

問題描述:        1、我使用axios非同步請求後臺的圖片進行渲染後不能實現迴圈輪播,也就是loop失效,但是靜態寫死的情況下不會出現這種問題。        2、 分析:      

異想-天開 python---whileforif-else 迴圈學習

for迴圈: for i in range(10): # i迴圈10次 print('------',i) for j in range(10): print(j) if j > 2 : break #跳出迴圈體while迴圈: ag