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