Heim > Datenbank > MySQL-Tutorial > Hat die MySQL If-Anweisung mehrere Bedingungen?

Hat die MySQL If-Anweisung mehrere Bedingungen?

WBOY
Freigeben: 2023-09-03 22:29:02
nach vorne
1169 Leute haben es durchsucht

MySQL If 语句有多个条件吗?

Sie können die if-Anweisung in einer gespeicherten Prozedur mit mehreren Bedingungen mithilfe des AND- oder OR-Operators verwenden. Die Syntax lautet wie folgt:

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
Nach dem Login kopieren

Um nun die obige Syntax zu verstehen, erstellen wir eine gespeicherte Prozedur. Die Abfrage zum Erstellen der gespeicherten Prozedur lautet wie folgt: -

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 ;
Nach dem Login kopieren

Rufen Sie nun die gespeicherte Prozedur mit Hilfe des CALL-Befehls auf. Die Abfrage lautet wie folgt:

mysql> call SP_IF ELSEDEMO();
Nach dem Login kopieren

Ausgabe

+------------------+
| Logic is Correct |
+------------------+
| Logic is Correct |
+------------------+
1 row in set (0.04 sec)
Query OK, 0 rows affected (0.07 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonHat die MySQL If-Anweisung mehrere Bedingungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage