logo

MySQL: declaración IF, IF-THEN, IF-THEN-ELSE y IF-THEN-ELSEIF-ELSE

La toma de decisiones en los guiones es similar a la toma de decisiones en la vida real. En las secuencias de comandos, los DBA se enfrentan a algunas situaciones en las que quieren que se ejecute una determinada parte del script cuando se cumple alguna condición.

comentario de powershell multilínea

El Declaración IF de MySQL se utiliza para validar una condición. La declaración IF devuelve las declaraciones si la condición es VERDADERA. En otras palabras; La declaración IF de MySQL se utiliza para ejecutar un conjunto de declaraciones SQL basadas en una condición predefinida.



Nota: La declaración IF de MySQL es diferente de la función IF().

La declaración IF tiene tres formas:

  • Declaración SI-ENTONCES
  • Declaración SI-ENTONCES-ELSE
  • Declaración IF-THEN-ELSEIF-ELSE
Parámetros Declaración IF-ENTONCES de MySQL Declaración IF-THEN-ELSE de MySQL Declaración MySQL IF-THEN-ELSE IF-ELSE
Definición La declaración IF-THEN se utiliza para ejecutar un conjunto de declaraciones SQL basadas en una condición predefinida. Cuando se comprueba que la condición es VERDADERA, se ejecutan las declaraciones entre IF-THEN y ELSE. Por otro lado, se ejecutan las sentencias (sentencias-else) entre ELSE y END IF. La declaración MySQL IF-THEN-ELSE IF-ELSE podría usarse para ejecutar declaraciones condicionalmente en función de múltiples condiciones.
Sintaxis SI condición ENTONCES
declaraciones;
TERMINARA SI;
SI condición ENTONCES
declaraciones;
DEMÁS
declaraciones de otra cosa;
TERMINARA SI;
SI condición ENTONCES
declaraciones;
ELSEIF condición-elseif ENTONCES
declaraciones-elseif;
DEMÁS
declaraciones de otra cosa;
TERMINARA SI;
Parámetros utilizados

condición – Se utiliza para definir la condición que será evaluada.

declaraciones: es un conjunto de declaraciones SQL basadas en una condición predefinida.



condición – Se utiliza para definir la condición que será evaluada.

declaraciones: es un conjunto de declaraciones SQL ejecutadas cuando una condición predefinida es verdadera.

declaraciones else: es un conjunto de declaraciones SQL ejecutadas cuando una condición predefinida es falsa.



condición – Se utiliza para definir la condición que será evaluada.

declaraciones: es un conjunto de declaraciones SQL ejecutadas cuando una condición predefinida es verdadera.

else if-condition: se utiliza para definir la condición que se evaluará cuando la primera condición sea falsa.

declaraciones else: es un conjunto de declaraciones SQL ejecutadas cuando la condición predefinida es falsa.

Declaración IF-ENTONCES de MySQL:

La declaración IF-THEN se utiliza para ejecutar un conjunto de declaraciones SQL basadas en una condición predefinida.

Sintaxis:

SI condición ENTONCES

declaraciones;

TERMINARA SI;

Parámetros utilizados:

  • condición – Se utiliza para definir la condición que será evaluada.
  • declaraciones – Es un conjunto de sentencias SQL basadas en una condición predefinida.

Ejemplo:

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>

Producción:

Input is less than 5000.>

Declaración IF-THEN-ELSE de MySQL:

Cuando se comprueba que la condición es VERDADERA, se ejecutan las declaraciones entre IF-THEN y ELSE. Por otro lado, se ejecutan las sentencias (sentencias-else) entre ELSE y END IF.

peso de kat timpf

Sintaxis:

SI condición ENTONCES

declaraciones;

DEMÁS

declaraciones de otra cosa;

TERMINARA SI;

Parámetros utilizados:

  • condición – Se utiliza para definir la condición que será evaluada.
  • declaraciones – Es un conjunto de sentencias SQL ejecutadas cuando una condición predefinida es verdadera.
  • declaraciones-más – Es un conjunto de sentencias SQL ejecutadas cuando la condición predefinida es falsa.

Ejemplo:

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>

Producción:

Input is more than 5000.>

Declaración MySQL IF-THEN-ELSE IF-ELSE:

La declaración MySQL IF-THEN-ELSE IF-ELSE podría usarse para ejecutar declaraciones condicionalmente en función de múltiples condiciones.

Sintaxis:

SI condición ENTONCES

declaraciones;

ELSEIF condición-elseif ENTONCES

diferencia entre leon y tigre

declaraciones-elseif;

DEMÁS

declaraciones de otra cosa;

TERMINARA SI;

Parámetros utilizados:

  • condición – Se utiliza para definir la condición que será evaluada.
  • declaraciones – Es un conjunto de sentencias SQL ejecutadas cuando una condición predefinida es verdadera.
  • condición-elseif – Se utiliza para definir la condición que se evaluará cuando la primera condición sea falsa.
  • declaraciones-más – Es un conjunto de sentencias SQL ejecutadas cuando la condición predefinida es falsa.

Ejemplo:

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>

Producción:

Input is equal to 5000.>