logo

MySQL – IF, IF-THEN, IF-THEN-ELSE og IF-THEN-ELSEIF-ELSE-erklæring

Beslutningstaking i skript ligner på beslutningstaking i det virkelige liv. I skripting møter DBA-er noen situasjoner der de ønsker at en viss del av skriptet skal kjøres når en betingelse er oppfylt.

grunnleggende selen

De MySQL IF-setning brukes til å validere en tilstand. IF-setningen returnerer setningene hvis betingelsen er TRUE. Med et annet ord; MySQL IF-setningen brukes til å utføre en haug med SQL-setninger basert på en forhåndsdefinert betingelse.



Merk: MySQL IF-setningen er forskjellig fra IF()-funksjonen.

IF-setningen har tre måter:

  • HVIS-SÅ-uttalelse
  • HVIS-SÅ-ANNET-uttalelse
  • IF-THEN-ELSEIF- ELSE-setning
Parametere MySQL IF-THEN-setning MySQL IF-THEN-ELSE-setning MySQL IF-THEN-ELSE IF-ELSE-setning
Definisjon IF-THEN-setningen brukes til å utføre et sett med SQL-setninger basert på en forhåndsdefinert betingelse. Når betingelsen sjekker å være TRUE, utføres setningene mellom IF-THEN og ELSE. På den annen side utføres setningene (else-setningene) mellom ELSE og END IF. MySQL IF-THEN-ELSE IF-ELSE-setning kan brukes til å utføre setninger betinget basert på flere forhold.
Syntaks HVIS tilstand DÅ
uttalelser;
SLUTT OM;
HVIS tilstand DÅ
uttalelser;
ELLERS
annet-utsagn;
SLUTT OM;
HVIS tilstand DÅ
uttalelser;
ELSEIF elseif-tilstand DA
elseif-utsagn;
ELLERS
annet-utsagn;
SLUTT OM;
Parametre som brukes

tilstand – Den brukes til å definere tilstanden som skal evalueres.

setninger - Det er et sett med SQL-setninger basert på en forhåndsdefinert betingelse.



tilstand – Den brukes til å definere tilstanden som skal evalueres.

setninger – Det er et sett med SQL-setninger som utføres når en forhåndsdefinert betingelse er sann.

else-setninger – Det er et sett med SQL-setninger som utføres når en forhåndsdefinert betingelse er usann.



tilstand – Den brukes til å definere tilstanden som skal evalueres.

setninger – Det er et sett med SQL-setninger som utføres når en forhåndsdefinert betingelse er sann.

else if-condition – Den brukes til å definere tilstanden som vil bli evaluert når den første betingelsen er falsk.

else-setninger – Det er et sett med SQL-setninger som utføres når den forhåndsdefinerte betingelsen er usann.

MySQL IF-THEN-erklæring:

IF-THEN-setningen brukes til å utføre et sett med SQL-setninger basert på en forhåndsdefinert betingelse.

Syntaks:

HVIS tilstand DÅ

uttalelser;

SLUTT OM;

Parametre som brukes:

icloud-bilder til Android
  • betingelse – Den brukes til å definere tilstanden som skal evalueres.
  • uttalelser – Det er et sett med SQL-setninger basert på en forhåndsdefinert 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>

Produksjon:

Input is less than 5000.>

MySQL IF-THEN-ELSE-erklæring:

Når betingelsen sjekker å være TRUE, utføres setningene mellom IF-THEN og ELSE. På den annen side utføres setningene (else-setningene) mellom ELSE og END IF.

Syntaks:

HVIS tilstand DÅ

uttalelser;

ELLERS

annet-utsagn;

SLUTT OM;

Parametre som brukes:

  • betingelse – Den brukes til å definere tilstanden som skal evalueres.
  • uttalelser – Det er et sett med SQL-setninger som utføres når en forhåndsdefinert betingelse er sann.
  • annet-utsagn – Det er et sett med SQL-setninger som utføres når den forhåndsdefinerte betingelsen 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>

Produksjon:

Input is more than 5000.>

MySQL IF-THEN-ELSE IF-ELSE-erklæring:

MySQL IF-THEN-ELSE IF-ELSE-setning kan brukes til å utføre setninger betinget basert på flere forhold.

Syntaks:

HVIS tilstand DÅ

uttalelser;

ELSEIF elseif-tilstand DA

hvor gammel er pete davidson

elseif-utsagn;

ELLERS

annet-utsagn;

SLUTT OM;

Parametre som brukes:

  • betingelse – Den brukes til å definere tilstanden som skal evalueres.
  • uttalelser – Det er et sett med SQL-setninger som utføres når en forhåndsdefinert betingelse er sann.
  • elseif-tilstand – Den brukes til å definere tilstanden som vil bli evaluert når den første betingelsen er falsk.
  • annet-utsagn – Det er et sett med SQL-setninger som utføres når den forhåndsdefinerte betingelsen 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>

Produksjon:

Input is equal to 5000.>