logo

MySQL — instrukcje JEŚLI, JEŚLI-THEN, JEŚLI-THEN-ELSE i JEŻELI-THEN-ELSEIF-ELSE

Podejmowanie decyzji w scenariuszu jest podobne do podejmowania decyzji w prawdziwym życiu. Podczas tworzenia skryptów administratorzy baz danych spotykają się z sytuacjami, w których chcą, aby określona część skryptu została wykonana, gdy spełniony zostanie jakiś warunek.

przeanalizuj ciąg znaków na int

The Instrukcja MySQL IF służy do sprawdzania warunku. Instrukcja IF zwraca instrukcje, jeśli warunek ma wartość PRAWDA. Innymi słowy; instrukcja MySQL IF służy do wykonania zestawu instrukcji SQL w oparciu o wcześniej zdefiniowany warunek.



Notatka: Instrukcja MySQL IF różni się od funkcji IF().

Instrukcja JEŻELI ma trzy sposoby:

  • Instrukcja JEŻELI-TO
  • Oświadczenie JEŚLI-TO-INACZEJ
  • Instrukcja JEŻELI-TO-ELSEJEŻELI-INACZEJ
Parametry Instrukcja MySQL IF-THEN Instrukcja MySQL IF-THEN-ELSE Instrukcja MySQL IF-THEN-ELSE IF-ELSE
Definicja Instrukcja IF-THEN służy do wykonania zestawu instrukcji SQL na podstawie wcześniej zdefiniowanego warunku. Gdy warunek ma wartość PRAWDA, wykonywane są instrukcje pomiędzy JEŻELI-TO i ELSE. Z drugiej strony wykonywane są instrukcje (instrukcje else) pomiędzy ELSE i END IF. Instrukcja MySQL IF-THEN-ELSE IF-ELSE może być używana do warunkowego wykonywania instrukcji w oparciu o wiele warunków.
Składnia JEŚLI warunek TO
sprawozdania;
KONIEC JEŚLI;
JEŚLI warunek TO
sprawozdania;
W PRZECIWNYM RAZIE
instrukcje else;
KONIEC JEŚLI;
JEŚLI warunek TO
sprawozdania;
ELSEIF elseif-warunek WTEDY
instrukcje elseif;
W PRZECIWNYM RAZIE
instrukcje else;
KONIEC JEŚLI;
Stosowane parametry

warunek – służy do zdefiniowania warunku, który będzie oceniany.

instrukcje – Jest to zestaw instrukcji SQL opartych na wcześniej zdefiniowanym warunku.



warunek – służy do zdefiniowania warunku, który będzie oceniany.

instrukcje – Jest to zestaw instrukcji SQL wykonywanych, gdy spełniony jest wcześniej zdefiniowany warunek.

else-instrukcje – Jest to zestaw instrukcji SQL wykonywanych, gdy wcześniej zdefiniowany warunek jest fałszywy.



warunek – służy do zdefiniowania warunku, który będzie oceniany.

instrukcje – Jest to zestaw instrukcji SQL wykonywanych, gdy spełniony jest wcześniej zdefiniowany warunek.

else if-condition – służy do zdefiniowania warunku, który będzie sprawdzany, gdy pierwszy warunek będzie fałszywy.

else-instrukcje – Jest to zestaw instrukcji SQL wykonywanych, gdy predefiniowany warunek jest fałszywy.

Instrukcja MySQL IF-THEN:

Instrukcja IF-THEN służy do wykonania zestawu instrukcji SQL na podstawie wcześniej zdefiniowanego warunku.

Składnia:

JEŚLI warunek TO

sprawozdania;

KONIEC JEŚLI;

Zastosowane parametry:

  • stan – Służy do zdefiniowania warunku, który będzie oceniany.
  • sprawozdania – Jest to zestaw instrukcji SQL opartych na wcześniej zdefiniowanym warunku.

Przykład:

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>

Wyjście:

Input is less than 5000.>

Instrukcja MySQL IF-THEN-ELSE:

Gdy warunek ma wartość PRAWDA, wykonywane są instrukcje pomiędzy JEŻELI-TO i ELSE. Z drugiej strony wykonywane są instrukcje (instrukcje else) pomiędzy ELSE i END IF.

Składnia:

wyłączenie trybu programisty

JEŚLI warunek TO

sprawozdania;

W PRZECIWNYM RAZIE

instrukcje else;

KONIEC JEŚLI;

Zastosowane parametry:

  • stan – Służy do zdefiniowania warunku, który będzie oceniany.
  • sprawozdania – Jest to zestaw instrukcji SQL wykonywanych, gdy spełniony jest wcześniej zdefiniowany warunek.
  • instrukcje else – Jest to zestaw instrukcji SQL wykonywanych, gdy predefiniowany warunek jest fałszywy.

Przykład:

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>

Wyjście:

Input is more than 5000.>

Instrukcja MySQL IF-THEN-ELSE IF-ELSE:

Instrukcja MySQL IF-THEN-ELSE IF-ELSE może być używana do warunkowego wykonywania instrukcji w oparciu o wiele warunków.

Składnia:

JEŚLI warunek TO

sprawozdania;

ELSEIF elseif-warunek WTEDY

różnica w Pythonie

instrukcje elseif;

W PRZECIWNYM RAZIE

instrukcje else;

KONIEC JEŚLI;

Zastosowane parametry:

  • stan – Służy do zdefiniowania warunku, który będzie oceniany.
  • sprawozdania – Jest to zestaw instrukcji SQL wykonywanych, gdy spełniony jest wcześniej zdefiniowany warunek.
  • warunek elseif – Służy do zdefiniowania warunku, który zostanie oceniony, gdy pierwszy warunek będzie fałszywy.
  • instrukcje else – Jest to zestaw instrukcji SQL wykonywanych, gdy predefiniowany warunek jest fałszywy.

Przykład:

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>

Wyjście:

Input is equal to 5000.>