logo

MySQL – IF, IF-THEN, IF-THEN-ELSE en IF-THEN-ELSEIF-ELSE-verklaring

Besluitvorming bij scripting is vergelijkbaar met besluitvorming in het echte leven. Bij het schrijven van scripts worden DBA's geconfronteerd met situaties waarin ze willen dat een bepaald deel van het script wordt uitgevoerd wanneer aan een bepaalde voorwaarde is voldaan.

stringarray maken in Java

De MySQL IF-instructie wordt gebruikt voor het valideren van een voorwaarde. De IF-instructie retourneert de instructies als de voorwaarde TRUE is. Met andere woorden; de MySQL IF-instructie wordt gebruikt om een ​​aantal SQL-instructies uit te voeren op basis van een vooraf gedefinieerde voorwaarde.



Opmerking: De MySQL IF-instructie verschilt van de IF()-functie.

De IF-instructie kent drie manieren:

  • ALS-DAN-verklaring
  • IF-THEN-ELSE-instructie
  • IF-THEN-ELSEIF-ELSE-instructie
Parameters MySQL IF-THEN-instructie MySQL IF-THEN-ELSE-instructie MySQL IF-THEN-ELSE IF-ELSE-instructie
Definitie De IF-THEN-instructie wordt gebruikt om een ​​reeks SQL-instructies uit te voeren op basis van een vooraf gedefinieerde voorwaarde. Wanneer wordt gecontroleerd of de voorwaarde TRUE is, worden de instructies tussen IF-THEN en ELSE uitgevoerd. Aan de andere kant worden de instructies (else-statements) tussen ELSE en END IF uitgevoerd. De MySQL IF-THEN-ELSE IF-ELSE-instructie kan worden gebruikt om instructies voorwaardelijk uit te voeren op basis van meerdere voorwaarden.
Syntaxis ALS voorwaarde DAN
verklaringen;
STOP ALS;
ALS voorwaarde DAN
verklaringen;
ANDERS
anders-verklaringen;
STOP ALS;
ALS voorwaarde DAN
verklaringen;
ELSEIF elseif-voorwaarde THEN
elseif-verklaringen;
ANDERS
anders-verklaringen;
STOP ALS;
Gebruikte parameters

voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die zal worden geëvalueerd.

instructies – Het is een reeks SQL-instructies gebaseerd op een vooraf gedefinieerde voorwaarde.



voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die zal worden geëvalueerd.

instructies – Het is een reeks SQL-instructies die worden uitgevoerd wanneer een vooraf gedefinieerde voorwaarde waar is.

else-statements – Het is een reeks SQL-instructies die worden uitgevoerd wanneer een vooraf gedefinieerde voorwaarde onwaar is.



voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die zal worden geëvalueerd.

instructies – Het is een reeks SQL-instructies die worden uitgevoerd wanneer een vooraf gedefinieerde voorwaarde waar is.

else if-voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die zal worden geëvalueerd wanneer de eerste voorwaarde onwaar is.

else-statements – Het is een reeks SQL-instructies die worden uitgevoerd wanneer de vooraf gedefinieerde voorwaarde onwaar is.

MySQL IF-THEN-verklaring:

De IF-THEN-instructie wordt gebruikt om een ​​reeks SQL-instructies uit te voeren op basis van een vooraf gedefinieerde voorwaarde.

Syntaxis:

ALS voorwaarde DAN

verklaringen;

STOP ALS;

Gebruikte parameters:

  • voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die wordt geëvalueerd.
  • verklaringen – Het is een reeks SQL-instructies op basis van een vooraf gedefinieerde voorwaarde.

Voorbeeld:

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>

Uitgang:

Input is less than 5000.>

MySQL IF-THEN-ELSE-instructie:

Wanneer wordt gecontroleerd of de voorwaarde TRUE is, worden de instructies tussen IF-THEN en ELSE uitgevoerd. Aan de andere kant worden de instructies (else-statements) tussen ELSE en END IF uitgevoerd.

Syntaxis:

nfa voorbeelden

ALS voorwaarde DAN

verklaringen;

ANDERS

anders-verklaringen;

STOP ALS;

Gebruikte parameters:

  • voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die wordt geëvalueerd.
  • verklaringen – Het is een reeks SQL-instructies die worden uitgevoerd wanneer een vooraf gedefinieerde voorwaarde waar is.
  • anders-verklaringen – Het is een reeks SQL-instructies die worden uitgevoerd wanneer de vooraf gedefinieerde voorwaarde onwaar is.

Voorbeeld:

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>

Uitgang:

Input is more than 5000.>

MySQL IF-THEN-ELSE IF-ELSE-instructie:

De MySQL IF-THEN-ELSE IF-ELSE-instructie kan worden gebruikt om instructies voorwaardelijk uit te voeren op basis van meerdere voorwaarden.

Syntaxis:

ALS voorwaarde DAN

verklaringen;

ELSEIF elseif-voorwaarde THEN

installeer maven

elseif-verklaringen;

ANDERS

anders-verklaringen;

STOP ALS;

Gebruikte parameters:

  • voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die wordt geëvalueerd.
  • verklaringen – Het is een reeks SQL-instructies die worden uitgevoerd wanneer een vooraf gedefinieerde voorwaarde waar is.
  • elseif-voorwaarde – Het wordt gebruikt om de voorwaarde te definiëren die wordt geëvalueerd wanneer de eerste voorwaarde onwaar is.
  • anders-verklaringen – Het is een reeks SQL-instructies die worden uitgevoerd wanneer de vooraf gedefinieerde voorwaarde onwaar is.

Voorbeeld:

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>

Uitgang:

Input is equal to 5000.>