Función MySQL COALESCE ()

Última actualización el 26 de febrero de 2020 08: 08: 23 (UTC / GMT + 8 horas)

La función COALESCE ()

La función MySQL COALESCE () devuelve el primer valor no NULO de una lista, o NULL si no hay valores no NULOS.

Versión de MySQL: 5.6

Sintaxis:

COALESCE(value1,value2,value3,...)

La sintaxis anterior es equivalente al siguiente IF-then-ELSE

 IF value1 is not NULL THEN result = value1; ELSIF value2 is not NULL THEN result = value2; ELSIF value3 is not NULL THEN result = value3; ELSE result = NULL; END IF; 

Ejemplo: MySQL se UNEN función ()

Pictórica Presentación

Ejemplo -2:

La siguiente declaración MySQL devuelve la fecha de establecimiento de la Publicación Jex Max, Publicación BPP, Ultra Press Inc., Night Publication and Novel Publisher Ltd. Para la nueva publicación de Harrold, Mountain Publication Summer, Pieterson Grp. de los editores, la consulta devuelve el país, ya que no tienen fecha de establecimiento (NULL).Código

:

SELECT pub_NAME,COALESCE(estd,country,pub_city)FROM newpublisher;

Tabla de ejemplo: newpublisher

Salida de Muestra:

Script PHP

Ver el ejemplo en el navegador

Script JSP

Diferencia entre la función IFNULL() y COALESCE() en MySQL

En MySQL, IFNULL() toma dos expresiones y si la primera expresión no es NULL, devuelve la primera expresión de lo contrario devuelve la segunda expresión mientras que la función COALESCE() devuelve primer valor no NULO de una lista, o NULO si no hay valores no NULOS. Vea los siguientes ejemplos :

Vea también : NOT IN(), IS NULL (), LEAST ()

Presentación de diapositivas de la Función y los Operadores de Comparación de MySQL

Anterior: Funciones de comparación MySQL y operador ENTRE Y
Siguiente: NULL Safe igual a operator ()

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

More: