Maison base de données tutoriel mysql mysql while,loop,repeat循环,符合条件跳出循环_MySQL

mysql while,loop,repeat循环,符合条件跳出循环_MySQL

May 27, 2016 pm 01:46 PM
loop while

mysql while,loop,repeat循环,符合条件跳出循环_MySQL

1、while循环

 

DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_test_while`$$
CREATE  PROCEDURE `sp_test_while`(
 IN p_number INT, #要循环的次数
 IN p_startid INT #循环的其实值
)
BEGIN  
DECLARE v_val INT DEFAULT 0;  
SET v_val=p_startid;
outer_label:  BEGIN  #设置一个标记
WHILE v_val<=p_number DO  
    SET v_val=v_val+1;  
    IF(v_val=100)THEN
        LEAVE  outer_label;  #满足条件,终止循环,跳转到end outer_label标记
    END IF;
END WHILE;  
SELECT &lsquo;我是while外,outer_label内的SQL&lsquo;; 
#由于这句SQL在outer_label代码块内,所以level后,这句SQL将不会执行;
#只要是在outer_label代码块内 任意位置 Leave outer_label,那么Leave后的代码将不再执行
END outer_label;   
 SELECT CONCAT(&lsquo;test&lsquo;,v_val) AS tname;
END$$

DELIMITER ;

CALL sp_test_while(1000,0);
Copier après la connexion

2、loop 循环

DELIMITER $$

DROP PROCEDURE IF EXISTS `sp_testloop`$$
CREATE  PROCEDURE `sp_testloop`(
 IN p_number INT, #要循环的次数
 IN p_startid INT #循环的其实值
)
BEGIN  
    DECLARE v_val INT DEFAULT 0;  
    SET v_val=p_startid;

    loop_label:  LOOP   #循环开始
        SET v_val=v_val+1; 
         
        IF(v_val>p_number)THEN
            LEAVE  loop_label;  #终止循环
        END IF;
    END LOOP; 
     SELECT CONCAT(&lsquo;testloop_&lsquo;,v_val) AS tname;
END$$

delimiter ;

CALL sp_testloop(1000,0);
Copier après la connexion

3、repeat循环下载地址

DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_test_repeat`$$
CREATE  PROCEDURE `sp_test_repeat`(
 IN p_number INT, #要循环的次数
 IN p_startid INT #循环的其实值
)
BEGIN  
DECLARE v_val INT DEFAULT 0;  
SET v_val=p_startid;

 REPEAT  #repeat循环开始

    SET v_val=v_val+1; 
      until v_val>p_number #终止循环的条件,注意这里不能使用&lsquo;;&lsquo;分号,否则报错     
      
 END repeat; #循环结束 

 SELECT CONCAT(&lsquo;test&lsquo;,v_val) AS tname;
END$$

DELIMITER ;

CALL sp_test_repeat(1000,0);
Copier après la connexion

 

以上就是mysql while,loop,repeat循环,符合条件跳出循环_MySQL的内容,更多相关内容请关注PHP中文网(www.php.cn)!


Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En langage C, quelle est la différence entre while(1) et while(0) ? En langage C, quelle est la différence entre while(1) et while(0) ? Aug 31, 2023 am 10:45 AM

Nous savons qu'en langage C, le mot-clé 'while' est utilisé pour définir une boucle qui fonctionne en fonction de la condition passée à la boucle. Désormais, puisque la condition peut avoir deux valeurs, vraie ou fausse, le code à l'intérieur du bloc while sera exécuté à plusieurs reprises si la condition est vraie et ne sera pas exécuté si la condition est fausse. Maintenant, en passant des paramètres à la boucle while, nous pouvons faire la différence entre while(1) et while(0) car while(1) est une boucle où la condition est toujours considérée comme vraie et donc le code à l'intérieur du bloc commencera à s'exécuter à plusieurs reprises. De plus, nous pouvons affirmer que ce n'est pas 1 qui est passé à la boucle qui rend la condition vraie, mais si un entier non nul est passé à la boucle while, alors il sera considéré comme la condition vraie, donc

Comment tirer parti d'AI Copilot pour la collaboration dans la plateforme de collaboration Microsoft Loop ? Comment tirer parti d'AI Copilot pour la collaboration dans la plateforme de collaboration Microsoft Loop ? Nov 18, 2023 pm 01:33 PM

Microsoft Loop, enrichi de sa nouvelle fonctionnalité Copilot, est un outil moderne conçu pour améliorer la façon dont les équipes collaborent. Il se compose de trois parties principales : les composants, les pages et les espaces de travail. Les composants sont des éléments tels que des listes ou des notes qui restent à jour quel que soit l'endroit où vous les utilisez, que ce soit dans des e-mails, des documents ou une discussion. Cela signifie que vous travaillez toujours avec les dernières informations. Les pages de cycle sont comme des tableaux blancs numériques dans lesquels vous rassemblez tous vos composants, tâches et données. Ces pages peuvent s'agrandir à mesure que votre projet se développe, ce qui permet de tout conserver facilement au même endroit. Les espaces de travail dans Loop sont des zones partagées où votre équipe peut visualiser et organiser tout ce qui est important pour le projet, aidant ainsi tout le monde.

Comment télécharger et utiliser Microsoft Loop Comment télécharger et utiliser Microsoft Loop May 08, 2023 pm 01:16 PM

Microsoft est prêt à donner aux utilisateurs accès à la première version préliminaire du projet Loop. Voyons maintenant où l'obtenir, comment l'installer et comment en tirer le meilleur parti. Vous voulez apprendre à utiliser ce logiciel dans les applications Office et à gérer les tâches ? Vous êtes au bon endroit. Qu'est-ce que le Cycle Microsoft ? Que devrions-nous dire ? Vous pouvez comparer les boucles aux tableaux de projet. Ici, vous pouvez voir une liste de tous les composants et pages de boucle, ainsi que les personnes qui travaillent actuellement dessus. Considérez-le comme un explorateur de fichiers moderne où tout est en direct et collaboratif. La page de boucle est un canevas distinct dans lequel les utilisateurs peuvent partager et collaborer sur les composants de boucle. De plus, les composants Loop sont constamment mis à jour et modifiés, sans

Utilisation de while Utilisation de while Sep 25, 2023 am 09:47 AM

L'utilisation de while est " while condition : bloc de code ". La condition est une expression Lorsque la condition est vraie, le bloc de code est exécuté, puis il est à nouveau jugé si la condition est vraie, le code. Le bloc continue d'être exécuté jusqu'à ce que la condition soit fausse. while est une instruction de contrôle de boucle couramment utilisée, utilisée pour exécuter de manière répétée un bloc de code lorsque certaines conditions sont remplies.

Est-ce que while est un mot-clé dans le langage go ? Est-ce que while est un mot-clé dans le langage go ? Jun 04, 2021 pm 05:01 PM

Dans le langage Go, while n'est pas un mot-clé. Vous pouvez utiliser l'instruction for plus break pour obtenir l'effet d'une boucle while, telle que "for {sum++ if sum>10{break}else{...}}". Le langage go contient 25 mots-clés tels que break, default, func, select, case, defer, go, map, else, goto, for, if, var, etc.

Comment utiliser l'instruction while en Java Comment utiliser l'instruction while en Java Apr 19, 2023 am 09:28 AM

Remarque 1. La signification chinoise du mot-clé while est when..., c'est-à-dire que lorsque la condition est établie, le code correspondant est exécuté en boucle. L'instruction while constitue la structure de base de l'instruction de boucle et le format de syntaxe est relativement simple. Processus d'exécution 2. Lors de l'exécution d'une instruction while, déterminez d'abord la condition de boucle. Lorsque la condition de boucle est fausse, le code suivant de l'instruction while est directement exécuté. Lorsque la condition de boucle est vraie, le code du corps de la boucle est exécuté et la boucle. La condition est déterminée jusqu'à ce que la condition de boucle ne soit pas établie. Exemple inti=1;intsum=0;while(i

Quelles sont les structures de contrôle de flux courantes en Python ? Quelles sont les structures de contrôle de flux courantes en Python ? Jan 20, 2024 am 08:17 AM

Quelles sont les structures de contrôle de flux courantes en Python ? En Python, la structure de contrôle de flux est un outil important utilisé pour déterminer l'ordre d'exécution du programme. Ils nous permettent d'exécuter différents blocs de code en fonction de différentes conditions, ou d'exécuter un bloc de code de manière répétée. Ce qui suit présentera les structures de contrôle de processus courantes en Python et fournira des exemples de code correspondants. Instructions conditionnelles (if-else) : les instructions conditionnelles nous permettent d'exécuter différents blocs de code en fonction de différentes conditions. Sa syntaxe de base est la suivante : if condition 1 : #when condition

Explication détaillée de la fonction et de l'utilisation du mot-clé break en PHP Explication détaillée de la fonction et de l'utilisation du mot-clé break en PHP Jun 28, 2023 pm 06:39 PM

Explication détaillée du rôle et de l'utilisation du mot-clé break en PHP Dans la programmation PHP, break est une instruction de flux de contrôle utilisée pour interrompre la boucle ou l'instruction switch en cours et sortir de la boucle ou du commutateur. Cet article présentera en détail le rôle et l'utilisation du mot-clé break. 1. Break dans une boucle Dans une structure de boucle, la fonction de break est de terminer la boucle plus tôt et de sortir du corps de la boucle pour exécuter le code après la boucle. Les structures de boucle courantes incluent for, while et do... while. dans la boucle for

See all articles