MySQL: instrucción IF-THEN-ELSE

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MySQL: instrucción IF-THEN-ELSE

Este tutorial de MySQL explica cómo usar Declaración IF-THEN-ELSE Sintaxis y ejemplos en MySQL.

describir

En MySQL, la declaración IF-THEN-ELSE se usa para ejecutar código cuando una condición es VERDADERA, o un código diferente cuando la condición se evalúa como FALSO.

sintaxis

La sintaxis de la instrucción IF-THEN-ELSE en MySQL es:

IF condition1 THEN
   {...statements to execute when condition1 is TRUE...}

[ ELSEIF condition2 THEN
   {...statements to execute when condition1 is FALSE and condition2 is TRUE...} ]

[ ELSE
   {...statements to execute when both condition1 and condition2 are FALSE...} ]

END IF;

ELSEIF es opcional. Utiliza la condición ELSEIF cuando desea ejecutar un conjunto de declaraciones cuando la segunda condición (es decir, condition2) es VERDADERA. OTRO es opcional. Utiliza una condición ELSE cuando desea ejecutar un conjunto de sentencias sin una condición IF o ELSEIF que se evalúe como VERDADERO.

notas

  • Una vez que se determina que la condición es VERDADERA, la declaración IF-THEN-ELSE ejecuta el código correspondiente y la condición ya no se evalúa.
  • Si no se cumple la condición, se ejecutará la parte ELSE de la instrucción IF-THEN-ELSE.
  • Es importante tener en cuenta que las secciones ELSEIF y ELSE son opcionales.

ejemplo

El siguiente es un ejemplo del uso de la instrucción IF-THEN-ELSE en una función de MySQL:

DELIMITER //

CREATE FUNCTION IncomeLevel ( monthly_value INT )
RETURNS varchar(20)

BEGIN

   DECLARE income_level varchar(20);

   IF monthly_value <= 4000 THEN
      SET income_level="Low Income";

   ELSEIF monthly_value > 4000 AND monthly_value <= 7000 THEN
      SET income_level="Avg Income";

   ELSE
      SET income_level="High Income";

   END IF;

   RETURN income_level;

END; //

DELIMITER ;

En este ejemplo de declaración IF-THEN-ELSE, creamos una función llamada IncomeLevel. Tiene un parámetro llamado valor_mensual que devuelve un varchar(20). La función devolverá el nivel de ingresos según el valor_mensual.

(Visited 8 times, 1 visits today)