Diferencias entre la izquierda y la derecha unirse

Diferencias entre la izquierda y la derecha unirse

Izquierda vs Derecha unirse

Al tratar con SQL, los uniones son un nombre común que aparecerá de vez en cuando. La cláusula de unión ayuda en la combinación de registros de diferentes tablas en un conjunto de datos. La unión en efecto crea una tabla que se puede usar como está o implementada con otros.  Por lo tanto, es aconsejable comprender estas uniones y las diferencias entre ellos para conocer la unión específica, y si se debe tomar en instancias especiales.

Para comprender mejor y sus diferencias, es importante comprender los tipos de uniones disponibles. Generalmente hay tres tipos de uniones. Estas uniones incluyen The Inner Join, The Cross Join y The Outer Join. La unión interna generalmente compara tablas y solo dará o devolverá un resultado en el caso de que se encuentre una coincidencia. La función principal de una unión interna es reducir el tamaño de los conjuntos de resultados.

Cross se une, por otro lado, compare dos tablas y dan un retorno de todas y cada una de las combinaciones posibles que provienen de las filas de ambas tablas. Se esperan numerosos resultados de esta unión y la mayoría de ellos tal vez ni siquiera sean significativos. El uso de esta unión debe practicarse con cautela.

La unión externa toma una comparación de tablas y devuelve datos cuando hay una coincidencia disponible. Tal como se ve en la unión interna, la unión externa duplica filas en una tabla determinada en caso de que se ve los registros coincidentes. Los resultados de las uniones externas son normalmente más grandes y, por lo tanto, los conjuntos de datos son grandes porque el conjunto en sí mismo no se elimina del conjunto.

Una unión a la izquierda se refiere a mantener todos los registros de la primera tabla, independientemente del resultado, y la inserción de valores nulos cuando los valores de la segunda tabla no coinciden. Una unión correcta, por otro lado, se refiere a mantener todos los registros provenientes de la segunda tabla, independientemente de cuál es el resultado y el uso de valores nulos cuando los resultados no coinciden con los de la primera tabla.

Por lo tanto, una unión externa izquierda conserva todas las filas que están en la tabla 'izquierda', independientemente de si hay una fila que coincida en la tabla 'derecha'. Por lo tanto, la tabla izquierda se refiere a la tabla que viene primero en la declaración conjunta. Debería aparecer a la izquierda de la palabra clave 'unirse' que ocurre sobre la mesa. Cuando se realiza una unión externa izquierda, todas las filas de la izquierda deben devolverse. Las columnas que no coinciden en la tabla se llenarán con un nulo cuando no haya coincidencia.

Es importante tener en cuenta que al tratar con estas dos uniones, todas las filas de la izquierda de la tabla se muestran en la tabla en una unión externa izquierda. Los resultados se muestran independientemente de si alguna columna coincidente está presente en la tabla correcta.  En una unión externa derecha, se muestran todas las filas de la derecha y esto es independientemente de si hay columnas coincidentes en el lado izquierdo de la tabla.

La elección de si ir para la unión externa izquierda o la unión exterior derecha no importa, ya que se muestran los mismos resultados. La funcionalidad que presenta una unión exterior derecha es la misma funcionalidad que presenta la unión externa izquierda. Simplemente cambiando el orden en que aparecen las tablas en la instrucción SQL, puede esperar resultados similares, independientemente de la unión utilizada.

Resumen

Las uniones vienen en tres grupos principales: unión interna, unión cruzada y unión exterior

Una unión exterior izquierda muestra todas las filas de la izquierda de la mesa

Una unión derecha muestra todas las filas desde la derecha de la tabla

Alterna la secuencia SQL puede eliminar el uso de uniones exteriores derecha e izquierda y, en su lugar, usar solo una.