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