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