Cómo usar la función MySQL Coalesce

Cómo usar la función MySQL Coalesce
MySQL es un DBMS que tiene un concepto de valores nulos. En MySQL, se utiliza la función Coalesce, ya que devuelve el primer valor no nulo de la serie especificada de expresiones. Si todos los valores de la columna son nulos, entonces Coalesce también devolverá el NULL. Funciona de manera similar a "es una consulta nula"; Ambos tratan con los valores nulos, pero la diferencia en ambos es de su comportamiento, "es una consulta nula" extrae los valores nulos de la tabla, mientras que la función Coalesce da el primer valor no nulo si hay algún valor nulo presente en el mesa.

En este artículo, explicaremos cuál es la función de Coalesce en MySQL y cómo se puede usar con la ayuda de ejemplos.

¿Cuál es la función de Coalesce en mysql?

La función Coalesce ayuda a identificar el primer valor no nulo de los datos dados, y si hay algún valor nulo en la tabla seleccionada, devolverá "nulo". Antes de continuar para comprender los ejemplos, discutamos la sintaxis general de la fusión.

La sintaxis general es:

Seleccionar Coalesce (valor1, valor2, ...);

Para comprender esta sintaxis de la función de fusión, tomaremos algunos ejemplos de los enteros.

Seleccionar fusele (1,2,3);

Como no hay un valor nulo, da el primer valor entre los valores comparados. Si existe el primer valor nulo en los valores de comparación, la función Coalesce dará el primer valor que es después del valor nulo.

Seleccionar fusión (nulo, 2,3);

Si el NULL está presente en la segunda posición, entonces el Counsce debería devolver el valor no cero presente en la primera posición.

Seleccionar fusele (12, nulo, 3);

Si el valor nulo está presente en la tercera posición, la función Coalesce devolverá el primer valor no nulo como resultado.

Seleccionar fusele (121,34, nulo);

Ahora, tomemos un caso en el que todos los valores de la tabla son nulos, ejecute el siguiente comando

Seleccionar Coalesce (NULL, NULL, NULL);

Desde la salida, se ha borrado que si todos los valores son nulos, la salida será nula. Si resumimos los resultados de los ejemplos anteriores, podemos decir que si hay una lista de números y se supone que debemos sacar los valores utilizando la referencia de "valor nulo", entonces si un valor nulo está presente en la primera posición , la función Coalesce devolverá el primer valor no nulo después del valor nulo, si un valor nulo está presente en cualquier otra posición que no sea la primera, entonces la función Coalesce encontrará el primer valor no nulo que está presente en la lista de de los números que se comparan utilizando la función Counsce y si todos los valores son nulos, la función de fusiones le dará el valor nulo en la salida.

Considere una tabla con el nombre de "Student_Names" en la base de datos cuyos datos se pueden mostrar.

Seleccionar * de student_names;

Ahora queremos comparar los valores de First_Name, Middle_Name y Last_Name utilizando la función Coalesce con referencia a un valor nulo y devolver el resultado como nombre.

Seleccione Student_ID, Coalesce (First_Name, Middle_Name, Last_Name) como nombre de Student_Names;

En la salida, podemos ver que en student_id = 2, la entrada nula está en el middle_name, por lo que tomó el nombre de First_Name, en student_id = 3, eligió el Middle_Name porque el valor nulo es en First_Name, en Student_id = 4, Elija el primer_name ya que el valor nulo está en last_name y en el student_id = 5, todos los valores son nulos, por lo que devuelve el nulo. Si todos los valores son nulos, entonces puede imprimir lo que escribe en el comando, por ejemplo, queremos imprimir que si todos los valores son nulos, entonces imprima "no_name_found".

Seleccione Student_ID, Coalesce (First_Name, Middle_Name, Last_Name, "NO_NAME_FOUND") como nombre de student_names;

Podemos ver desde la salida cuando todos los valores son nulos, imprime el texto que escribimos en el comando en lugar de devolver el valor nulo.

Conclusión

Counsce y Is Null Consult son las mismas que tratan con los valores nulos. Usando el Coalesce podemos comparar más de una columna donde la consulta "es nula" solo es aplicable en una columna. En este artículo, hemos explicado con los simples ejemplos de la Counsce para comprender su trabajo y luego tomamos un ejemplo de la tabla para comprender cómo funciona la función Coalesce sobre la mesa.