Beslutningstagning i scripting ligner beslutningstagning i det virkelige liv. I scripting står DBA'er i nogle situationer, hvor de ønsker, at en bestemt del af scriptet skal udføres, når en betingelse er opfyldt.
fuld form af i d e
Det MySQL IF-erklæring bruges til at validere en betingelse. IF-sætningen returnerer sætningerne, hvis betingelsen er TRUE. Med et andet ord; MySQL IF-sætningen bruges til at udføre en masse SQL-sætninger baseret på en foruddefineret betingelse.
Bemærk: MySQL IF-sætning er forskellig fra IF()-funktionen.
IF-sætningen har tre måder:
- HVIS-SÅ erklæring
- HVIS-SÅ-ANDEN-udsagn
- IF-THEN-ELSEIF- ELSE erklæring
| Parametre | MySQL IF-THEN-sætning | MySQL IF-THEN-ELSE-sætning | MySQL IF-THEN-ELSE IF-ELSE-sætning |
|---|---|---|---|
| Definition | IF-THEN-sætningen bruges til at udføre et sæt SQL-sætninger baseret på en foruddefineret betingelse. | Når betingelsen kontrolleres for at være TRUE, udføres sætningerne mellem IF-THEN og ELSE. På den anden side udføres sætningerne (else-sætninger) mellem ELSE og END IF. | MySQL IF-THEN-ELSE IF-ELSE-sætning kan bruges til at udføre sætninger betinget baseret på flere betingelser. |
| Syntaks | HVIS tilstand SÅ erklæringer; AFSLUT HVIS; | HVIS tilstand SÅ erklæringer; ANDET andet-udsagn; AFSLUT HVIS; | HVIS tilstand SÅ erklæringer; ELSEIF elseif-tilstand SÅ elseif-udsagn; ANDET andet-udsagn; AFSLUT HVIS; |
| Anvendte parametre | betingelse – Den bruges til at definere den tilstand, der vil blive evalueret. sætninger – Det er et sæt SQL-sætninger baseret på en foruddefineret betingelse. | betingelse – Den bruges til at definere den tilstand, der vil blive evalueret. sætninger – Det er et sæt SQL-sætninger, der udføres, når en foruddefineret betingelse er sand. else-sætninger – Det er et sæt SQL-sætninger, der udføres, når en foruddefineret betingelse er falsk. | betingelse – Den bruges til at definere den tilstand, der vil blive evalueret. sætninger – Det er et sæt SQL-sætninger, der udføres, når en foruddefineret betingelse er sand. else if-condition – Det bruges til at definere den betingelse, der vil blive evalueret, når den første betingelse er falsk. else-sætninger – Det er et sæt SQL-sætninger, der udføres, når den foruddefinerede betingelse er falsk. |
MySQL IF-THEN-erklæring:
IF-THEN-sætningen bruges til at udføre et sæt SQL-sætninger baseret på en foruddefineret betingelse.
Syntaks:
HVIS tilstand SÅ
erklæringer;
AFSLUT HVIS;
Anvendte parametre:
icloud-billeder til Android
- tilstand – Det bruges til at definere den tilstand, der vil blive evalueret.
- udsagn – Det er et sæt SQL-sætninger baseret på en foruddefineret betingelse.
Eksempel:
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>
Produktion:
Input is less than 5000.>
MySQL IF-THEN-ELSE-erklæring:
Når betingelsen kontrollerer at være TRUE, udføres sætningerne mellem IF-THEN og ELSE. På den anden side udføres udsagn (else-sætninger) mellem ELSE og END IF.
Syntaks:
HVIS tilstand SÅ
erklæringer;
ANDET
andet-udsagn;
AFSLUT HVIS;
Anvendte parametre:
- tilstand – Det bruges til at definere den tilstand, der vil blive evalueret.
- udsagn – Det er et sæt SQL-sætninger, der udføres, når en foruddefineret betingelse er sand.
- andet-udsagn – Det er et sæt SQL-sætninger, der udføres, når den foruddefinerede betingelse er falsk.
Eksempel:
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>
Produktion:
Input is more than 5000.>
MySQL IF-THEN-ELSE IF-ELSE-erklæring:
MySQL IF-THEN-ELSE IF-ELSE-sætning kan bruges til at udføre sætninger betinget baseret på flere betingelser.
Syntaks:
HVIS tilstand SÅ
erklæringer;
ELSEIF elseif-tilstand SÅ
installere mavenelseif-udsagn;
ANDET
andet-udsagn;
AFSLUT HVIS;
Anvendte parametre:
- tilstand – Det bruges til at definere den tilstand, der vil blive evalueret.
- udsagn – Det er et sæt SQL-sætninger, der udføres, når en foruddefineret betingelse er sand.
- elseif-tilstand – Det bruges til at definere den betingelse, der vil blive evalueret, når den første betingelse er falsk.
- andet-udsagn – Det er et sæt SQL-sætninger, der udføres, når den foruddefinerede betingelse er falsk.
Eksempel:
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>
Produktion:
Input is equal to 5000.>