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 onclickistruzioni 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.>