logo

MySQL – Instrucțiunea IF, IF-THEN, IF-THEN-ELSE și IF-THEN-ELSEIF-ELSE

Luarea deciziilor în scripting este similară cu luarea deciziilor din viața reală. În scripting, DBA-urile se confruntă cu anumite situații în care doresc ca o anumită parte a scriptului să fie executată atunci când o anumită condiție este îndeplinită.

cum să obțineți data curentă în java

The Instrucțiunea MySQL IF este folosit pentru a valida o condiție. Instrucțiunea IF returnează instrucțiunile dacă condiția este TRUE. Cu un alt cuvânt; instrucțiunea MySQL IF este folosită pentru a executa o mulțime de instrucțiuni SQL bazate pe o condiție predefinită.



Notă: Instrucțiunea MySQL IF este diferită de funcția IF().

Declarația IF are trei moduri:

  • IF-THEN declarația
  • Instrucțiunea IF-THEN-ELSE
  • IF-THEN-ELSEIF-ELSE instrucțiune
Parametrii Instrucțiunea MySQL IF-THEN Instrucțiunea MySQL IF-THEN-ELSE MySQL IF-THEN-ELSE IF-ELSE instrucțiune
Definiție Instrucțiunea IF-THEN este folosită pentru a executa un set de instrucțiuni SQL bazate pe o condiție predefinită. Când condiția se verifică ca fiind TRUE, instrucțiunile dintre IF-THEN și ELSE sunt executate. Pe de altă parte, instrucțiunile (instrucțiuni else) dintre ELSE și END IF se execută. Instrucțiunea MySQL IF-THEN-ELSE IF-ELSE poate fi folosită pentru a executa instrucțiuni condiționat, bazate pe mai multe condiții.
Sintaxă DACA stare ATUNCI
declarații;
END IF;
DACA stare ATUNCI
declarații;
ALTE
else-afirmații;
END IF;
DACA stare ATUNCI
declarații;
ELSEIF elseif-conditie ATUNCI
elseif-instrucțiuni;
ALTE
else-afirmații;
END IF;
Parametrii utilizați

condiție – Este folosită pentru a defini condiția care va fi evaluată.

instrucțiuni – Este un set de instrucțiuni SQL bazate pe o condiție predefinită.



condiție – Este folosită pentru a defini condiția care va fi evaluată.

instrucțiuni – Este un set de instrucțiuni SQL executate atunci când o condiție predefinită este adevărată.

else-statements – Este un set de instrucțiuni SQL executate atunci când o condiție predefinită este falsă.



condiție – Este folosită pentru a defini condiția care va fi evaluată.

instrucțiuni – Este un set de instrucțiuni SQL executate atunci când o condiție predefinită este adevărată.

else if-condition – Este folosit pentru a defini condiția care va fi evaluată atunci când prima condiție este falsă.

else-statements – Este un set de instrucțiuni SQL executate atunci când condiția predefinită este falsă.

Instrucțiunea MySQL IF-THEN:

Instrucțiunea IF-THEN este folosită pentru a executa un set de instrucțiuni SQL bazate pe o condiție predefinită.

Sintaxă:

DACA stare ATUNCI

declarații;

END IF;

Parametrii utilizați:

  • condiție – Este folosit pentru a defini condiția care va fi evaluată.
  • declarații – Este un set de instrucțiuni SQL bazate pe o condiție predefinită.

Exemplu:

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>

Ieșire:

Input is less than 5000.>

Instrucțiunea MySQL IF-THEN-ELSE:

Când condiția se verifică ca fiind TRUE, instrucțiunile dintre IF-THEN și ELSE sunt executate. Pe de altă parte, instrucțiunile (instrucțiuni else) dintre ELSE și END IF se execută.

Sintaxă:

DACA stare ATUNCI

declarații;

ALTE

programul java salut

else-afirmații;

END IF;

Parametrii utilizați:

  • condiție – Este folosit pentru a defini condiția care va fi evaluată.
  • declarații – Este un set de instrucțiuni SQL executate atunci când o condiție predefinită este adevărată.
  • else-afirmaţii – Este un set de instrucțiuni SQL executate atunci când condiția predefinită este falsă.

Exemplu:

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>

Ieșire:

Input is more than 5000.>

MySQL IF-THEN-ELSE IF-ELSE Declarație:

MySQL IF-THEN-ELSE IF-ELSE poate fi folosită pentru a executa instrucțiuni condiționat, bazate pe mai multe condiții.

Sintaxă:

DACA stare ATUNCI

declarații;

ELSEIF elseif-conditie ATUNCI

str la int

elseif-instrucțiuni;

ALTE

else-afirmații;

END IF;

Parametrii utilizați:

  • condiție – Este folosit pentru a defini condiția care va fi evaluată.
  • declarații – Este un set de instrucțiuni SQL executate atunci când o condiție predefinită este adevărată.
  • elseif-condiție – Este folosit pentru a defini condiția care va fi evaluată atunci când prima condiție este falsă.
  • else-afirmaţii – Este un set de instrucțiuni SQL executate atunci când condiția predefinită este falsă.

Exemplu:

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>

Ieșire:

Input is equal to 5000.>