La prise de décision dans les scripts est similaire à la prise de décision dans la vie réelle. Dans le domaine des scripts, les administrateurs de base de données sont confrontés à certaines situations dans lesquelles ils souhaitent qu'une certaine partie du script soit exécutée lorsqu'une condition est remplie.
rhel contre centos
Le Instruction MySQL IF est utilisé pour valider une condition. L'instruction IF renvoie les instructions si la condition est VRAIE. Dans un autre mot; l'instruction MySQL IF est utilisée pour exécuter un ensemble d'instructions SQL basées sur une condition prédéfinie.
Note: L'instruction MySQL IF est différente de la fonction IF().
L'instruction IF a trois manières :
- Instruction SI-ALORS
- Instruction IF-THEN-ELSE
- Instruction IF-THEN-ELSEIF-ELSE
| Paramètres | Instruction MySQL IF-THEN | Instruction MySQL IF-THEN-ELSE | Instruction MySQL IF-THEN-ELSE IF-ELSE |
|---|---|---|---|
| Définition | L'instruction IF-THEN est utilisée pour exécuter un ensemble d'instructions SQL basées sur une condition prédéfinie. | Lorsque la condition s'avère VRAIE, les instructions entre IF-THEN et ELSE s'exécutent. D'autre part, les instructions (else-instructions) entre ELSE et END IF s'exécutent. | L'instruction MySQL IF-THEN-ELSE IF-ELSE peut être utilisée pour exécuter des instructions conditionnellement en fonction de plusieurs conditions. |
| Syntaxe | SI condition ALORS déclarations; FIN SI; | SI condition ALORS déclarations; AUTRE instructions else ; FIN SI; | SI condition ALORS déclarations; ELSEIF elseif-condition ALORS instructions elseif ; AUTRE instructions else ; FIN SI; |
| Paramètres utilisés | condition – Il est utilisé pour définir la condition qui sera évaluée. instructions – Il s’agit d’un ensemble d’instructions SQL basées sur une condition prédéfinie. | condition – Il est utilisé pour définir la condition qui sera évaluée. instructions – Il s’agit d’un ensemble d’instructions SQL exécutées lorsqu’une condition prédéfinie est vraie. instructions else – Il s'agit d'un ensemble d'instructions SQL exécutées lorsqu'une condition prédéfinie est fausse. | condition – Il est utilisé pour définir la condition qui sera évaluée. instructions – Il s’agit d’un ensemble d’instructions SQL exécutées lorsqu’une condition prédéfinie est vraie. else if-condition – Il est utilisé pour définir la condition qui sera évaluée lorsque la première condition est fausse. instructions else – Il s'agit d'un ensemble d'instructions SQL exécutées lorsque la condition prédéfinie est fausse. |
Instruction MySQL IF-THEN :
L'instruction IF-THEN est utilisée pour exécuter un ensemble d'instructions SQL basées sur une condition prédéfinie.
Syntaxe:
SI condition ALORS
déclarations;
FIN SI;
Paramètres utilisés :
- condition – Il permet de définir la condition qui sera évaluée.
- déclarations – Il s’agit d’un ensemble d’instructions SQL basées sur une condition prédéfinie.
Exemple:
DELIMITER $$ CREATE PROCEDURE Geekdemo( num1 INT) BEGIN IF num1 <5000 THEN RETURN 'Input is less than 5000.' END IF; END; $$ DELIMITER; //To check output CALL Geekdemo(); // Input- 4500>
Sortir:
Input is less than 5000.>
Instruction MySQL IF-THEN-ELSE :
Lorsque la condition s'avère VRAIE, les instructions entre IF-THEN et ELSE s'exécutent. D'autre part, les instructions (else-instructions) entre ELSE et END IF s'exécutent.
Syntaxe:
Arp de commande Windows
SI condition ALORS
déclarations;
AUTRE
instructions else ;
FIN SI;
Paramètres utilisés :
- condition – Il permet de définir la condition qui sera évaluée.
- déclarations – Il s'agit d'un ensemble d'instructions SQL exécutées lorsqu'une condition prédéfinie est vraie.
- déclarations sinon – Il s’agit d’un ensemble d’instructions SQL exécutées lorsque la condition prédéfinie est fausse.
Exemple:
DELIMITER $$ CREATE PROCEDURE Geekdemo( num1 INT) BEGIN IF num1 <5000 THEN RETURN 'Input is less than 5000.' ELSE RETURN 'Input is more than 5000.' END IF; END; $$ DELIMITER; // To check output CALL Geekdemo(); // Input 5500>
Sortir:
Input is more than 5000.>
Instruction MySQL IF-THEN-ELSE IF-ELSE :
L'instruction MySQL IF-THEN-ELSE IF-ELSE peut être utilisée pour exécuter des instructions conditionnellement en fonction de plusieurs conditions.
Syntaxe:
SI condition ALORS
déclarations;
ELSEIF elseif-condition ALORS
comment convertir un entier en chaîneinstructions elseif ;
AUTRE
instructions else ;
FIN SI;
Paramètres utilisés :
- condition – Il permet de définir la condition qui sera évaluée.
- déclarations – Il s'agit d'un ensemble d'instructions SQL exécutées lorsqu'une condition prédéfinie est vraie.
- condition sinon – Il permet de définir la condition qui sera évaluée lorsque la première condition est fausse.
- déclarations sinon – Il s’agit d’un ensemble d’instructions SQL exécutées lorsque la condition prédéfinie est fausse.
Exemple:
DELIMITER $$ CREATE PROCEDURE Geekdemo( num1 INT) BEGIN IF num1 <5000 THEN RETURN 'Input is less than 5000.' ELSEIF num1 = 5000 THEN RETURN 'Input is equal to 5000.' ELSE RETURN 'Input is more than 5000.' END IF; END; $$ DELIMITER; To check output CALL Geekdemo(); Input 5000>
Sortir:
Input is equal to 5000.>