¿Qué es fusionar en PostgreSQL??

¿Qué es fusionar en PostgreSQL??
Coalesce es una función muy útil en PostgreSQL en Windows 10. Todos sabemos que podemos insertar ambos tipos de valores en la tabla PostgreSQL, I.mi., nulo o no nulo. Sin embargo, a veces, no queremos ver esos valores nulos mientras procesamos nuestros datos. En este caso, la función Coalesce se puede utilizar cuyo propósito es mostrar el primer valor no nulo que encuentra. Esta discusión girará principalmente en torno a la exploración del uso de la función Counsce en PostgreSQL en Windows 10.

¿Qué es fusionar en PostgreSQL en Windows 10??

El uso básico de la función Coalesce es simplemente devolver el primer valor no nulo que encuentra mientras lee de izquierda a derecha. Sin embargo, aparte de este uso básico, esta función también puede reemplazar los valores nulos que encuentra con cualquier valor no nulo deseado especificado por el programador. Exploraremos este uso también en uno de los casos compartidos en este artículo.

Cómo usar Coalesce en PostgreSQL en Windows 10?

Los siguientes cuatro ejemplos están allí para demostrar el uso de fusiones en PostgreSQL en Windows 10:

Ejemplo 1: Hacer que se fusione para devolver el primer valor no nulo
Podemos usar Counesce para devolver el primer valor no nulo de todos los valores proporcionados. La consulta que se muestra a continuación elaborará esto:

# Select Coalesce (1,2,3,4,5);

Hemos pasado cinco números a la función de fusión en esta consulta. En otras palabras, todos los valores pasados ​​a la función de fusiones en este ejemplo no son nulos.

Dado que la función Coalesce en PostgreSQL siempre devuelve el primer valor no nulo; Por lo tanto, el resultado de esta consulta será "1", como se muestra en la siguiente imagen adjunta:

Ejemplo 2: Uso de Counesce con algunos valores nulos
Ahora, intentaremos pasar algunos valores nulos también a la función Counsce con la ayuda de la consulta que se muestra a continuación para ver cómo afecta nuestros resultados:

# Select Coalesce (NULL, NULL, 3,4,5);

Puede ver que en esta consulta, los dos primeros valores que se han pasado a la función Coalesce son nulos, mientras que el primer valor no nulo es "3".

Por lo tanto, el resultado de esta consulta será "3", ya que es el primer valor no nulo que se ha pasado a la función de fusión. Esto se muestra en la siguiente imagen adjunta:

Ejemplo 3: Uso de Counesce con todos los valores nulos
Una cosa importante que nos gustaría compartir aquí es que la función Coalesce está diseñada para devolver el primer valor no nulo que encuentra por defecto. Sin embargo, esta funcionalidad seguramente cambiará si todos los valores nulos se pasan a la función de fusión. Esto se muestra en la consulta establecida a continuación:

# Seleccionar Coalesce (NULL, NULL, NULL);

En esta consulta, hemos aprobado todos los valores nulos para fusionar la función para determinar qué la función de fusiones devolverá en este caso.

Puede ver en la siguiente salida que la función Coalesce no ha devuelto ninguna salida después de la ejecución de esta consulta, o en otras palabras, la salida es nula. Significa que la función Coalesce devuelve un valor nulo si todos los valores proporcionados a esta función son nulos. De lo contrario, siempre devolverá el primer valor no nulo.

Ejemplo 4: Uso de Counesce con una tabla en PostgreSQL
Queremos explorar un uso relativamente complejo de la función Counsce, yo.mi.; Queremos usar esta función con una tabla PostgreSQL. Puede aprender esto revisando los pasos que se muestran a continuación:

Paso 1: crear una tabla PostgreSQL
Para este ejemplo, primero crearemos una muestra de PostgreSQL de muestra con la ayuda de la siguiente consulta:

# Crear demostración de tabla (nombre varchar (255) no nulo, id int);

Esta consulta creará una tabla llamada "demostración" con dos atributos o columnas diferentes, yo.mi., un nombre cuyo valor no puede ser nulo y una identificación. No hemos usado intencionalmente el indicador no nulo con el atributo de identificación porque transmitiremos algunos valores nulos a esta columna más adelante en este ejemplo.

Una vez que se ejecute esta consulta, se creará una tabla PostgreSQL con la "demostración" del título en su servidor.

Paso 2: inserte valores en la tabla PostgreSQL
Ahora, es hora de insertar valores en esta tabla. También podemos insertar los registros uno por uno o incluso ejecutar una sola consulta para insertar todos los registros a la vez. Vamos a adoptar el último enfoque esta vez, yo.mi., Insertaremos todos los registros a la vez con una sola consulta PostgreSQL que se muestra a continuación:

# Inserte en valores de demostración ('aqsa', 1), ('saeed', nulo), ('ramsha', 3);

Con la ayuda de esta consulta, hemos intentado insertar 3 registros diferentes en la tabla de "demostración". Sin embargo, en el segundo registro, puede ver que hemos mantenido el valor de la columna de identificación como nulo.

La siguiente salida se mostrará en la consola al insertar correctamente los registros en la tabla "Demo".

Paso 3: Muestre todos los valores de la tabla PostgreSQL
Una vez que hemos insertado los registros deseados en la tabla PostgreSQL, podemos mostrarlos todos con la consulta que se muestra a continuación:

# Seleccionar * de la demostración;

Esta consulta simplemente mostrará todos los registros de la tabla "demo" de la siguiente manera:

Alternativamente, también puede ejecutar la consulta que se muestra a continuación para obtener los mismos resultados:

# Seleccione Nombre, ID de la demostración;

La salida de esta consulta es la misma que hemos compartido anteriormente.

Puede notar en esta salida que tenemos un valor nulo en nuestros registros. Sin embargo, es posible que no queramos ver este valor nulo; más bien, queremos que sea reemplazado por un entero. Entonces, para lograr este objetivo, tendrá que realizar el siguiente paso.

Paso 4: use la función Coalesce con la tabla PostgreSQL
Ahora, utilizaremos la función Coalesce en PostgreSQL para solucionar el problema mencionado anteriormente. Esta solución está oculta en la siguiente consulta:

# Seleccionar nombre, Counesce (ID, 0) de la demostración;

Esta consulta simplemente reemplazará el valor nulo o los valores de la columna ID con un "0".

De esta manera, cuando se ejecute esta consulta, verá un "0" en lugar del valor nulo, mientras que el resto de los valores permanecerán intactos, como se muestra en la imagen a continuación:

Conclusión

Este artículo fue sobre el uso de la función Coalesce en PostgreSQL en Windows 10. Para demostrar esto, creamos diferentes ejemplos que giraban en torno al uso de la función Counsce con diferentes valores. Además, también tratamos de aprender cómo esta función puede reemplazar los valores nulos con algunos valores no nulos especificados. Una vez que pase por esta guía, comprenderá el uso de esta función PostgreSQL en Windows 10. Además, también podrá utilizar la función Coalesce de manera efectiva para devolver el primer valor no nulo o reemplazar los valores nulos con un valor no nulo.