logo

MySQL – príkaz IF, IF-THEN, IF-THEN-ELSE a IF-THEN-ELSEIF-ELSE

Rozhodovanie v skriptovaní je podobné rozhodovaniu v reálnom živote. Pri skriptovaní DBA čelia niektorým situáciám, keď chcú, aby sa určitá časť skriptu vykonala, keď je splnená nejaká podmienka.

java výber zoradiť

The MySQL príkaz IF sa používa na potvrdenie podmienky. Príkaz IF vráti príkazy, ak je podmienka TRUE. Iným slovom; príkaz MySQL IF sa používa na vykonanie množstva príkazov SQL na základe vopred definovanej podmienky.



Poznámka: Príkaz IF MySQL sa líši od funkcie IF() .

Príkaz IF má tri spôsoby:

  • vyhlásenie IF-THEN
  • príkaz IF-THEN-ELSE
  • príkaz IF-THEN-ELSEIF- ELSE
Parametre MySQL príkaz IF-THEN MySQL príkaz IF-THEN-ELSE MySQL príkaz IF-THEN-ELSE IF-ELSE
Definícia Príkaz IF-THEN sa používa na vykonanie sady príkazov SQL na základe vopred definovanej podmienky. Keď sa overí, že podmienka je TRUE, vykonajú sa príkazy medzi IF-THEN a ELSE. Na druhej strane sa vykonajú príkazy (else-príkazy) medzi ELSE a END IF. MySQL IF-THEN-ELSE Príkaz IF-ELSE možno použiť na vykonanie príkazov podmienene na základe viacerých podmienok.
Syntax AK podmienka TAK
Vyhlásenia;
KONIEC AK;
AK podmienka TAK
Vyhlásenia;
ELSE
else-vyhlásenia;
KONIEC AK;
AK podmienka TAK
Vyhlásenia;
ELSEIF elseif-condition THEN
elseif-vyhlásenia;
ELSE
else-vyhlásenia;
KONIEC AK;
Použité parametre

podmienka – Používa sa na definovanie podmienky, ktorá sa bude vyhodnocovať.

príkazy – Ide o súbor SQL príkazov založených na vopred definovanej podmienke.



podmienka – Používa sa na definovanie podmienky, ktorá sa bude vyhodnocovať.

príkazy – Je to množina príkazov SQL vykonaných, keď je splnená vopred definovaná podmienka.

else-príkazy – Je to množina príkazov SQL vykonaných, keď je vopred definovaná podmienka nepravdivá.



podmienka – Používa sa na definovanie podmienky, ktorá sa bude vyhodnocovať.

príkazy – Je to množina príkazov SQL vykonaných, keď je splnená vopred definovaná podmienka.

else if-condition – Používa sa na definovanie podmienky, ktorá sa vyhodnotí, keď je prvá podmienka nepravdivá.

else-príkazy – Je to množina príkazov SQL vykonaných, keď je vopred definovaná podmienka nepravdivá.

Vyhlásenie MySQL IF-THEN:

Príkaz IF-THEN sa používa na vykonanie sady príkazov SQL na základe vopred definovanej podmienky.

Syntax:

AK podmienka TAK

Vyhlásenia;

KONIEC AK;

Použité parametre:

  • stave – Používa sa na definovanie podmienky, ktorá sa bude vyhodnocovať.
  • Vyhlásenia – Je to súbor príkazov SQL založených na vopred definovanej podmienke.

Príklad:

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>

Výkon:

Input is less than 5000.>

Vyhlásenie MySQL IF-THEN-ELSE:

Keď sa overí, že podmienka je TRUE, vykonajú sa príkazy medzi IF-THEN a ELSE. Na druhej strane sa vykonajú príkazy (else-príkazy) medzi ELSE a END IF.

Syntax:

AK podmienka TAK

Vyhlásenia;

ELSE

else-vyhlásenia;

KONIEC AK;

Použité parametre:

typy testovania
  • stave – Používa sa na definovanie podmienky, ktorá sa bude vyhodnocovať.
  • Vyhlásenia – Je to množina príkazov SQL vykonaných, keď je preddefinovaná podmienka pravdivá.
  • else-vyhlásenia – Je to množina príkazov SQL vykonaných, keď je vopred definovaná podmienka nepravdivá.

Príklad:

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>

Výkon:

Input is more than 5000.>

Vyhlásenie MySQL IF-THEN-ELSE IF-ELSE:

MySQL IF-THEN-ELSE Príkaz IF-ELSE možno použiť na vykonanie príkazov podmienene na základe viacerých podmienok.

Syntax:

AK podmienka TAK

Vyhlásenia;

ELSEIF elseif-condition THEN

str na int

elseif-vyhlásenia;

ELSE

else-vyhlásenia;

KONIEC AK;

Použité parametre:

  • stave – Používa sa na definovanie podmienky, ktorá sa bude vyhodnocovať.
  • Vyhlásenia – Je to množina príkazov SQL vykonaných, keď je preddefinovaná podmienka pravdivá.
  • elseif-stav – Používa sa na definovanie podmienky, ktorá sa vyhodnotí, keď je prvá podmienka nepravdivá.
  • else-vyhlásenia – Je to množina príkazov SQL vykonaných, keď je vopred definovaná podmienka nepravdivá.

Príklad:

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>

Výkon:

Input is equal to 5000.>