logo

MySQL – HVIS, HVIS-SÅ, HVIS-SÅ-ANDEN og HVIS-SÅ-ELSEIF-ELSE-erklæring

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 maven

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