Diferencia entre la unión izquierda y la unión exterior izquierda

Diferencia entre la unión izquierda y la unión exterior izquierda

Izquierda unión vs ida externa izquierda

En SQL, se utilizan uniones para la combinación de registros que provienen de diferentes conjuntos de datos.  La unión puede ser una unión interna o una unión exterior.  Una unión interna devuelve récords que tienen coincidencias en ambas tablas en lugar de una unión externa que es lo opuesto al interior. La unión externa, por lo tanto, devuelve aquellos registros que no tienen coincidencias en ninguna de las tablas. Las diferencias entre la unión externa derecha y la unión exterior izquierda se analizan a continuación.

Diferencias

Como se señaló anteriormente, una unión interna solo producirá un conjunto de registros que están presentes en dos tablas que se están comparando.  Una unión externa completa, por otro lado, es una que produce el conjunto completo de todos los registros presentes en ambas tablas en comparación.  En el caso de que no hay partidos, los partidos faltantes contendrán un nulo.

Una unión externa izquierda contendrá un conjunto completo de registros que provienen de la primera tabla y los resultados coincidentes estarán disponibles con sus resultados en la tabla correspondiente. En caso de que no haya resultados coincidentes, el lado derecho contendrá un nulo. Para producir los registros solo en la mesa izquierda, y no en la mesa derecha, el uso de una cláusula 'donde' entra en juego.

Para producir registros únicos para la tabla a la derecha y el de la izquierda, se recomienda el uso de una unión externa completa. Después de haber realizado la unión externa completa, se usa una cláusula "Where" para excluir los resultados que no están deseados tanto del lado "derecho" como del "izquierda". Además, se puede usar una unión cartesiana para ayudar a unir todo a la izquierda y a la derecha. Esto a veces no puede ser lo que se está buscando, pero es lo que a veces aparece. Las uniones producen un poderoso conjunto de datos que da hasta 16 filas de conjuntos de datos, a menudo mucho más de lo previsto.  Aunque obtiene una gran cantidad de conjuntos de datos, estas uniones son extremadamente peligrosas ya que una ligera incompatibilidad puede paralizar todo el sistema.

Si está tratando con un proyecto que también busca la compatibilidad de Microsoft SQL Server, entonces habrá beneficios derivados del uso de la unión externa izquierda. La secuencia de retorno comienza con los registros internos que se devuelven primero, seguido de los registros de unión derecha y finalmente una unión de los registros de la izquierda. El uso de la instrucción de unión externa o de unión izquierda en el entorno SQL se referirá a la misma declaración exacta. Esto en esencia significa que no hay diferencia en el resultado esperado si se usa una unión izquierda o se usa una unión externa izquierda. El resultado será similar, a menos que el entorno esté en el servidor SQL de Microsoft. La palabra clave externa se puede usar o incluso omitirse sin preocupación, ya que los resultados no difieren de ninguna manera.

Resumen

Las uniones se utilizan en SQL para comparar diferentes conjuntos de datos

Una unión interna solo produce un conjunto de registros que están presentes en dos tablas que se están comparando

Una unión externa produce el conjunto completo de todos los registros presentes en ambas tablas en estudio

Una cláusula 'donde' utilizada para producir registros únicos después del uso de una unión completa

Una unión cartesiana enlaza tanto elementos izquierdo como derecho de una mesa.

Hay una diferencia notable en la que se une a la izquierda y se usa la unión exterior izquierda cuando se usa Microsoft SQL Server

En general, el uso de la declaración de unión externa de la izquierda o la izquierda se refiere a la misma declaración exacta. Dado que no hay diferencia, se recomienda el uso de la unión exterior izquierda.