logo

MySQL – Instruction IF, IF-THEN, IF-THEN-ELSE et IF-THEN-ELSEIF-ELSE

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îne

instructions 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.>