mysql | Función SI( )

La función MySQL IF() se utiliza para validar una condición. La función SI() devuelve un valor si la condición es VERDADERA y otro valor si la condición es FALSA. La función MySQL IF() puede devolver valores que pueden ser numéricos o strings, según el contexto en el que se utilice la función.
La función IF() acepta un parámetro que es la condición a evaluar.

Sintaxis:

IF(condition, true_value, false_value)

Parámetros utilizados:

  • condition – Se utiliza para especificar la condición a evaluar.
  • true_value: es un parámetro opcional que se utiliza para especificar el valor que se devolverá si la condición se evalúa como verdadera.
  • false_value: es un parámetro opcional que se utiliza para especificar el valor que se devolverá si la condición se evalúa como falsa.

Valor de retorno:
la función MySQL IF() devuelve un valor si la condición es VERDADERA o un valor diferente si la condición es FALSA.

Versiones compatibles de MySQL:

  • mysql 5.7
  • mysql 5.6
  • mysql 5.5
  • mysql 5.1
  • mysql 5.0
  • mysql 4.1
  • mysql 4.0
  • mysql 3.23

Ejemplo-1: Implementar la función IF() en una condición numérica y devolver un valor de string.

SELECT IF(5<12, 'TRUE', 'FALSE'); 

Producción:

TRUE 

Ejemplo-2: Implementación de la función IF() para comparar dos strings.

SELECT IF(STRCMP('geeksforgeeks', 'gfg')=0, 'TRUE', 'FALSE'); 

Producción:

FALSE 

Ejemplo-3: Implementar la función IF() en una condición numérica y devolver un valor numérico.

SELECT IF(5<12, '1', '0'); 

Producción:

1 

Publicación traducida automáticamente

Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *