logo

MySQL – příkaz IF, IF-THEN, IF-THEN-ELSE a IF-THEN-ELSEIF-ELSE

Rozhodování ve skriptování je podobné rozhodování v reálném životě. Při skriptování se DBA setkávají s některými situacemi, kdy chtějí, aby byla určitá část skriptu provedena, když je splněna nějaká podmínka.

hašování v datové struktuře

The Příkaz MySQL IF se používá k ověření podmínky. Příkaz IF vrátí příkazy, pokud je podmínka TRUE. Jiným slovem; Příkaz MySQL IF se používá k provádění hromady příkazů SQL na základě předem definované podmínky.



Poznámka: Příkaz IF MySQL se liší od funkce IF() .

Příkaz IF má tři způsoby:

  • prohlášení IF-THEN
  • příkaz IF-THEN-ELSE
  • příkaz IF-THEN-ELSEIF- ELSE
Parametry MySQL příkaz IF-THEN MySQL příkaz IF-THEN-ELSE Příkaz MySQL IF-THEN-ELSE IF-ELSE
Definice Příkaz IF-THEN se používá k provedení sady příkazů SQL na základě předem definované podmínky. Když se ověří, že je podmínka PRAVDA, provedou se příkazy mezi IF-THEN a ELSE. Na druhé straně se provádějí příkazy (else-příkazy) mezi ELSE a END IF. MySQL IF-THEN-ELSE Příkaz IF-ELSE lze použít k podmíněnému provádění příkazů na základě více podmínek.
Syntax POKUD podmínka TAK
prohlášení;
KONEC KDYŽ;
POKUD podmínka TAK
prohlášení;
JINÝ
else-prohlášení;
KONEC KDYŽ;
POKUD podmínka TAK
prohlášení;
ELSEIF elseif-podmínka PAK
elseif-výkazy;
JINÝ
else-prohlášení;
KONEC KDYŽ;
Použité parametry

podmínka – Slouží k definování podmínky, která se bude vyhodnocovat.

příkazy – Jedná se o sadu SQL příkazů na základě předem definované podmínky.



podmínka – Slouží k definování podmínky, která se bude vyhodnocovat.

příkazy – Jedná se o sadu příkazů SQL provedených, když je splněna předem definovaná podmínka.

else-statements – Jedná se o sadu SQL příkazů provedených, když je předem definovaná podmínka nepravdivá.



podmínka – Slouží k definování podmínky, která se bude vyhodnocovat.

příkazy – Jedná se o sadu příkazů SQL provedených, když je splněna předem definovaná podmínka.

else if-condition – Používá se k definování podmínky, která bude vyhodnocena, když je první podmínka nepravdivá.

else-statements – Jedná se o sadu SQL příkazů provedených, když je předdefinovaná podmínka nepravdivá.

Příkaz MySQL IF-THEN:

Příkaz IF-THEN se používá k provedení sady příkazů SQL na základě předem definované podmínky.

Syntax:

POKUD podmínka TAK

prohlášení;

KONEC KDYŽ;

Použité parametry:

  • stav – Slouží k definování podmínky, která bude vyhodnocena.
  • prohlášení – Jedná se o sadu příkazů SQL na základě předem definované podmínky.

Pří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ýstup:

Input is less than 5000.>

Příkaz MySQL IF-THEN-ELSE:

Když se ověří, že je podmínka PRAVDA, provedou se příkazy mezi IF-THEN a ELSE. Na druhé straně se provádějí příkazy (else-příkazy) mezi ELSE a END IF.

java parseint

Syntax:

POKUD podmínka TAK

prohlášení;

JINÝ

else-prohlášení;

KONEC KDYŽ;

Použité parametry:

  • stav – Slouží k definování podmínky, která bude vyhodnocena.
  • prohlášení – Je to sada příkazů SQL provedených, když je splněna předem definovaná podmínka.
  • else-výroky – Je to sada příkazů SQL provedených, když je předem definovaná podmínka nepravdivá.

Pří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ýstup:

Input is more than 5000.>

Příkaz MySQL IF-THEN-ELSE IF-ELSE:

MySQL IF-THEN-ELSE Příkaz IF-ELSE lze použít k podmíněnému provádění příkazů na základě více podmínek.

Syntax:

POKUD podmínka TAK

prohlášení;

ELSEIF elseif-podmínka PAK

javascript onclick

elseif-výkazy;

JINÝ

else-prohlášení;

KONEC KDYŽ;

Použité parametry:

  • stav – Slouží k definování podmínky, která bude vyhodnocena.
  • prohlášení – Je to sada příkazů SQL provedených, když je splněna předem definovaná podmínka.
  • elseif-stav – Používá se k definování podmínky, která bude vyhodnocena, když je první podmínka nepravdivá.
  • else-výroky – Je to sada příkazů SQL provedených, když je předem definovaná podmínka nepravdivá.

Pří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ýstup:

Input is equal to 5000.>