Maison > base de données > tutoriel mysql > L'instruction MySQL If a-t-elle plusieurs conditions ?

L'instruction MySQL If a-t-elle plusieurs conditions ?

WBOY
Libérer: 2023-09-03 22:29:02
avant
1167 Les gens l'ont consulté

MySQL If 语句有多个条件吗?

Vous pouvez utiliser l'instruction if dans une procédure stockée avec plusieurs conditions à l'aide de l'opérateur AND ou OR. La syntaxe est la suivante -

DECLARE X int;
DECLARE Y int;
SET X = value1;
SET Y = value2;
IF ( (X < Y AND X > value1 AND Y >value2) OR X! = anyValueToCompare) THEN
   yourStatement;
ELSE
   yourStatement;
END IF
Copier après la connexion

Maintenant, pour comprendre la syntaxe ci-dessus, créons une procédure stockée. La requête pour créer la procédure stockée est la suivante -

mysql> create procedure SP_IFELSEDEMO()
   -> BEGIN
   -> DECLARE X int;
   -> DECLARE Y int;
   -> SET X=100;
   -> SET Y=400;
   -> IF ( (X < Y AND X > 99 AND Y >300) OR X! = 10 ) THEN
   ->    SELECT &#39;Logic is Correct&#39;;
   -> ELSE
   ->    SELECT &#39;Logic is not Correct&#39;;
   -> END IF;
   -> END;
   -> //
Query OK, 0 rows affected (0.27 sec)
mysql> DELIMITER ;
Copier après la connexion

Appelez maintenant la procédure stockée à l'aide de la commande CALL. La requête est la suivante -

mysql> call SP_IF ELSEDEMO();
Copier après la connexion

output

+------------------+
| Logic is Correct |
+------------------+
| Logic is Correct |
+------------------+
1 row in set (0.04 sec)
Query OK, 0 rows affected (0.07 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal