logo

MySQL – IF, IF-THEN, IF-THEN-ANDE och IF-THEN-ELSEIF-ELSE uttalande

Beslutsfattande i skript liknar beslutsfattande i verkliga livet. När det gäller skript möter DBA:er vissa situationer där de vill att en viss del av skriptet ska exekveras när något villkor är uppfyllt.

hur man läser från csv-fil i java

De MySQL IF uttalande används för att validera ett villkor. IF-satsen returnerar satserna om villkoret är TRUE. Med ett annat ord; MySQL IF-satsen används för att exekvera ett gäng SQL-satser baserat på ett fördefinierat villkor.



Notera: MySQL IF-satsen skiljer sig från IF()-funktionen .

IF-uttrycket har tre sätt:

  • OM-DÅ uttalande
  • OM-DÅ-ANNARS uttalande
  • IF-THEN-ELSEIF- ELSE uttalande
Parametrar MySQL IF-THEN-sats MySQL IF-THEN-ELSE-sats MySQL IF-THEN-ELSE IF-ELSE-sats
Definition IF-THEN-satsen används för att exekvera en uppsättning SQL-satser baserat på ett fördefinierat villkor. När villkoret kontrolleras för att vara TRUE, körs satserna mellan IF-THEN och ELSE. Å andra sidan körs satserna (else-satser) mellan ELSE och END IF. MySQL IF-THEN-ELSE IF-ELSE-sats kan användas för att exekvera satser villkorligt baserat på flera villkor.
Syntax OM skick DÅ
uttalanden;
END IF;
OM skick DÅ
uttalanden;
ANNAN
annat-påståenden;
END IF;
OM skick DÅ
uttalanden;
ELSEIF elseif-villkor DÅ
elseif-påståenden;
ANNAN
annat-påståenden;
END IF;
Använda parametrar

villkor – Det används för att definiera villkoret som ska utvärderas.

satser – Det är en uppsättning SQL-satser baserade på ett fördefinierat villkor.



villkor – Det används för att definiera villkoret som ska utvärderas.

satser – Det är en uppsättning SQL-satser som körs när ett fördefinierat villkor är sant.

else-satser – Det är en uppsättning SQL-satser som körs när ett fördefinierat villkor är falskt.



villkor – Det används för att definiera villkoret som ska utvärderas.

satser – Det är en uppsättning SQL-satser som körs när ett fördefinierat villkor är sant.

else if-condition – Det används för att definiera villkoret som kommer att utvärderas när det första villkoret är falskt.

else-satser – Det är en uppsättning SQL-satser som körs när det fördefinierade villkoret är falskt.

MySQL IF-THEN uttalande:

IF-THEN-satsen används för att exekvera en uppsättning SQL-satser baserat på ett fördefinierat villkor.

Syntax:

OM skick DÅ

uttalanden;

END IF;

Använda parametrar:

  • skick – Den används för att definiera det tillstånd som ska utvärderas.
  • uttalanden – Det är en uppsättning SQL-satser baserade på ett fördefinierat villkor.

Exempel:

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-uttalande:

När villkoret kontrolleras för att vara TRUE, körs satserna mellan IF-THEN och ELSE. Å andra sidan körs satserna (else-satser) mellan ELSE och END IF.

Syntax:

OM skick DÅ

uttalanden;

ANNAN

annat-påståenden;

mittknapp i css

END IF;

Använda parametrar:

  • skick – Den används för att definiera det tillstånd som ska utvärderas.
  • uttalanden – Det är en uppsättning SQL-satser som körs när ett fördefinierat villkor är sant.
  • annat-påståenden – Det är en uppsättning SQL-satser som körs när det fördefinierade villkoret är falskt.

Exempel:

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 uttalande:

MySQL IF-THEN-ELSE IF-ELSE-sats kan användas för att exekvera satser villkorligt baserat på flera villkor.

Syntax:

OM skick DÅ

uttalanden;

ELSEIF elseif-villkor DÅ

javascript onclick

elseif-påståenden;

ANNAN

annat-påståenden;

END IF;

Använda parametrar:

  • skick – Den används för att definiera det tillstånd som ska utvärderas.
  • uttalanden – Det är en uppsättning SQL-satser som körs när ett fördefinierat villkor är sant.
  • elseif-villkor – Det används för att definiera villkoret som kommer att utvärderas när det första villkoret är falskt.
  • annat-påståenden – Det är en uppsättning SQL-satser som körs när det fördefinierade villkoret är falskt.

Exempel:

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