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 迴圈while、loop、REPEAT
##刪除userInfo表 DROP TABLE IF EXISTS userInfo; CREATE TABLE userInfo( userId INT AUTO_INCREMENT PRIMARY KEY, userName VARCHAR(30), userPw
Oracle:PL/SQL--流程控制(三)——迴圈結構:loop、while-loop、for-loop
—–流程控制(三) —–迴圈結構 —–1、loop迴圈 語法: loop statements; end loop; —–實現計數器功能,當計數器為10或者大於10時退出 declare v_count integer :=
oracle中三種迴圈(For、While、Loop)案例
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之 while、for、loop 三種迴圈方式的使用
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 loop、while、for循環
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中contact、group_concat、concat_ws、repeat
技術 rom alt tle 倒序 mysq asc ... concat_ws 一、CONCAT(str1,str2,…) 返回結果為連接參數產生的字符串。如有任何一個參數為NULL ,則返回值為 NULL。 mysql> select concat(‘11
oracle中三種循環(For、While、Loop)案例
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語句之順序結構&選擇結構(if、switch)&迴圈結構(for、while)
Java中,語句分為三大類,順序結構,選擇結構(if語句、switch語句),迴圈結構(for語句、while語句)。 一、順序結構 就是按照輸出語句來 例: System.out.printl
C# while、for、do-while 迴圈
迴圈,一般可以形容在特定條件中,持續重複同一件事情 在程式設計過程,時常會運用迴圈來進行計算或取資料 在這裡,會介紹幾種迴圈 while、for、do-while
R語言︱函式使用技巧(迴圈、if族/for、switch、repeat、ifelse、stopifnot)
每每以為攀得眾山小,可、每每又切實來到起點,大牛們,緩緩腳步來俺筆記葩分享一下吧,please~———————————————————————————後續加更內容:應用一:if族有哪些成員呢?——if/ifelse/stopifnot應用二:如何在迴圈中,實時輸出時間消耗?—
Ruby基礎知識-迴圈語句 while、util、for
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---while、for、if-else 迴圈學習
for迴圈: for i in range(10): # i迴圈10次 print('------',i) for j in range(10): print(j) if j > 2 : break #跳出迴圈體while迴圈: ag