logo

MySQL – Istruzioni IF, IF-THEN, IF-THEN-ELSE e IF-THEN-ELSEIF-ELSE

Il processo decisionale nello scripting è simile al processo decisionale nella vita reale. Nello scripting, i DBA affrontano alcune situazioni in cui desiderano che una determinata parte dello script venga eseguita quando vengono soddisfatte alcune condizioni.

file Linux

IL Istruzione IF di MySQL viene utilizzato per convalidare una condizione. L'istruzione IF restituisce le istruzioni se la condizione è VERA. In un'altra parola; l'istruzione MySQL IF viene utilizzata per eseguire una serie di istruzioni SQL in base a una condizione predefinita.



Nota: L'istruzione IF di MySQL è diversa dalla funzione IF().

L'istruzione IF ha tre modi:

  • Dichiarazione IF-THEN
  • Istruzione IF-THEN-ELSE
  • Istruzione IF-THEN-ELSEIF-ELSE
Parametri Istruzione MySQL IF-THEN Istruzione MySQL IF-THEN-ELSE Istruzione MySQL IF-THEN-ELSE IF-ELSE
Definizione L'istruzione IF-THEN viene utilizzata per eseguire una serie di istruzioni SQL in base a una condizione predefinita. Quando la condizione risulta TRUE, vengono eseguite le istruzioni tra IF-THEN e ELSE. D'altra parte, vengono eseguite le istruzioni (else-statements) tra ELSE e END IF. L'istruzione MySQL IF-THEN-ELSE IF-ELSE può essere utilizzata per eseguire istruzioni condizionalmente basate su più condizioni.
Sintassi SE condizione THEN
dichiarazioni;
FINISCI SE;
SE condizione THEN
dichiarazioni;
ALTRO
istruzioni else;
FINISCI SE;
SE condizione THEN
dichiarazioni;
ELSEIF condizione elseif THEN
istruzioni elseif;
ALTRO
istruzioni else;
FINISCI SE;
Parametri utilizzati

condizione – Viene utilizzato per definire la condizione che verrà valutata.

istruzioni – Si tratta di un insieme di istruzioni SQL basate su una condizione predefinita.



condizione – Viene utilizzato per definire la condizione che verrà valutata.

istruzioni – Si tratta di un insieme di istruzioni SQL eseguite quando una condizione predefinita è vera.

else-statements – È un insieme di istruzioni SQL eseguite quando una condizione predefinita è falsa.



condizione – Viene utilizzato per definire la condizione che verrà valutata.

istruzioni – Si tratta di un insieme di istruzioni SQL eseguite quando una condizione predefinita è vera.

else if-condition – Viene utilizzato per definire la condizione che verrà valutata quando la prima condizione è falsa.

else-statements – È un insieme di istruzioni SQL eseguite quando la condizione predefinita è falsa.

Istruzione MySQL IF-THEN:

L'istruzione IF-THEN viene utilizzata per eseguire una serie di istruzioni SQL in base a una condizione predefinita.

Sintassi:

SE condizione THEN

dichiarazioni;

FINISCI SE;

Parametri utilizzati:

  • condizione – Viene utilizzato per definire la condizione che verrà valutata.
  • dichiarazioni – È un insieme di istruzioni SQL basate su una condizione predefinita.

Esempio:

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>

Produzione:

Input is less than 5000.>

Istruzione MySQL IF-THEN-ELSE:

Quando la condizione risulta TRUE, vengono eseguite le istruzioni tra IF-THEN e ELSE. D'altra parte, vengono eseguite le istruzioni (else-statements) tra ELSE e END IF.

Sintassi:

SE condizione THEN

dichiarazioni;

ALTRO

istruzioni else;

FINISCI SE;

Parametri utilizzati:

topologia di rete
  • condizione – Viene utilizzato per definire la condizione che verrà valutata.
  • dichiarazioni – È un insieme di istruzioni SQL eseguite quando una condizione predefinita è vera.
  • istruzioni-else – È un insieme di istruzioni SQL eseguite quando la condizione predefinita è falsa.

Esempio:

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>

Produzione:

Input is more than 5000.>

Istruzione MySQL IF-THEN-ELSE IF-ELSE:

L'istruzione MySQL IF-THEN-ELSE IF-ELSE può essere utilizzata per eseguire istruzioni condizionalmente basate su più condizioni.

Sintassi:

SE condizione THEN

dichiarazioni;

ELSEIF condizione elseif THEN

javascript onclick

istruzioni elseif;

ALTRO

istruzioni else;

FINISCI SE;

Parametri utilizzati:

  • condizione – Viene utilizzato per definire la condizione che verrà valutata.
  • dichiarazioni – È un insieme di istruzioni SQL eseguite quando una condizione predefinita è vera.
  • condizione elseif – Viene utilizzato per definire la condizione che verrà valutata quando la prima condizione è falsa.
  • istruzioni-else – È un insieme di istruzioni SQL eseguite quando la condizione predefinita è falsa.

Esempio:

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>

Produzione:

Input is equal to 5000.>