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 salutelse-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 intelseif-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.>