Päätöksenteko käsikirjoituksessa on samanlaista kuin päätöksenteko oikeassa elämässä. Komentosarjassa DBA:t kohtaavat tilanteita, joissa he haluavat tietyn osan komentosarjasta suoritettavan, kun jokin ehto täyttyy.
iskcon täysi lomake
The MySQL IF -lause käytetään ehdon vahvistamiseen. IF-lause palauttaa lauseet, jos ehto on TOSI. Toisella sanalla; MySQL IF -lausetta käytetään joukon SQL-käskyjen suorittamiseen ennalta määritettyjen ehtojen perusteella.
Huomautus: MySQL:n IF-lause eroaa IF()-funktiosta.
IF-lauseessa on kolme tapaa:
- JOS-SIIN -lause
- JOS-SIIN-ELSE -lauseke
- IF-THEN-ELSEIF- ELSE lauseke
| Parametrit | MySQL IF-THEN -lause | MySQL IF-THEN-ELSE -lause | MySQL IF-THEN-ELSE IF-ELSE -lause |
|---|---|---|---|
| Määritelmä | IF-THEN-käskyä käytetään suorittamaan joukko SQL-käskyjä ennalta määritettyjen ehtojen perusteella. | Kun ehto tarkistaa olevan TOSI, IF-THEN ja ELSE väliset käskyt suoritetaan. Toisaalta ELSE- ja END IF -käskyt (else-lauseet) suoritetaan. | MySQL IF-THEN-ELSE IF-ELSE -käskyä voidaan käyttää lausekkeiden suorittamiseen ehdollisesti useiden ehtojen perusteella. |
| Syntaksi | JOS kunto NIIN lausunnot; LOPPU JOS; | JOS kunto NIIN lausunnot; MUU muu-lausunnot; LOPPU JOS; | JOS kunto NIIN lausunnot; ELSEIF elseif-ehto NIIN elseif-lausunnot; MUU muu-lausunnot; LOPPU JOS; |
| Käytetyt parametrit | ehto – Sitä käytetään määrittämään ehto, joka arvioidaan. lauseet – Se on joukko SQL-lauseita, jotka perustuvat ennalta määritettyyn ehtoon. | ehto – Sitä käytetään määrittämään ehto, joka arvioidaan. lauseet – Se on joukko SQL-käskyjä, jotka suoritetaan, kun ennalta määritetty ehto on tosi. else-statements – Se on joukko SQL-lauseita, jotka suoritetaan, kun ennalta määritetty ehto on epätosi. | ehto – Sitä käytetään määrittämään ehto, joka arvioidaan. lauseet – Se on joukko SQL-lauseita, jotka suoritetaan, kun ennalta määritetty ehto on tosi. else if-ehto – Sitä käytetään määrittämään ehto, joka arvioidaan, kun ensimmäinen ehto on epätosi. else-statements – Se on joukko SQL-lauseita, jotka suoritetaan, kun ennalta määritetty ehto on epätosi. |
MySQL IF-THEN -lauseke:
IF-THEN-käskyä käytetään suorittamaan joukko SQL-käskyjä ennalta määritettyjen ehtojen perusteella.
Syntaksi:
JOS kunto NIIN
lausunnot;
LOPPU JOS;
Käytetyt parametrit:
- kunto – Sitä käytetään määrittämään ehto, joka arvioidaan.
- lausunnot – Se on joukko SQL-lauseita, jotka perustuvat ennalta määritettyyn ehtoon.
Esimerkki:
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>
Lähtö:
tehdasmenetelmän suunnittelukuvio
Input is less than 5000.>
MySQL IF-THEN-ELSE -lauseke:
Kun ehto tarkistaa olevan TOSI, IF-THEN ja ELSE väliset käskyt suoritetaan. Toisaalta ELSE- ja END IF -käskyt (else-lausekkeet) suoritetaan.
Syntaksi:
JOS kunto NIIN
lausunnot;
MUU
muu-lausunnot;
LOPPU JOS;
Käytetyt parametrit:
- kunto – Sitä käytetään määrittämään ehto, joka arvioidaan.
- lausunnot – Se on joukko SQL-käskyjä, jotka suoritetaan, kun ennalta määritetty ehto on tosi.
- muut lausunnot – Se on joukko SQL-käskyjä, jotka suoritetaan, kun ennalta määritetty ehto on epätosi.
Esimerkki:
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>
Lähtö:
Input is more than 5000.>
MySQL IF-THEN-ELSE IF-ELSE lauseke:
MySQL IF-THEN-ELSE IF-ELSE -käskyä voidaan käyttää lausekkeiden suorittamiseen ehdollisesti useiden ehtojen perusteella.
Syntaksi:
JOS kunto NIIN
lausunnot;
ELSEIF elseif-ehto NIIN
arraylist javassaelseif-lausunnot;
MUU
muu-lausunnot;
LOPPU JOS;
Käytetyt parametrit:
- kunto – Sitä käytetään määrittämään ehto, joka arvioidaan.
- lausunnot – Se on joukko SQL-käskyjä, jotka suoritetaan, kun ennalta määritetty ehto on tosi.
- muussa kunnossa – Sitä käytetään määrittämään ehto, joka arvioidaan, kun ensimmäinen ehto on epätosi.
- muut lausunnot – Se on joukko SQL-käskyjä, jotka suoritetaan, kun ennalta määritetty ehto on epätosi.
Esimerkki:
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>
Lähtö:
Input is equal to 5000.>