
Gráfica comparativa
Bases para la comparación | Unir internamente | Unión externa |
---|---|---|
BASIC | La unión interna genera solo las tuplas coincidentes de la tabla. | La combinación externa muestra todas las tuplas de ambas tablas. |
Base de datos | El tamaño potencial de la base de datos que devuelve Inner Join es comparativamente más pequeño que Outer Join. | Unión externa devuelve una base de datos comparativamente más grande. |
Los tipos | No hay tipos. | Izquierda combinación externa, Unión externa derecha, y Full Outer Join. |
Definición de Inner Join
Inner Join también se conoce como Natural Join. La combinación interna compara dos tablas y combina la tupla correspondiente en ambas tablas. También se llama como el tipo predeterminado de unión, ya que la cláusula de unión se escribe sin la palabra clave interna que realiza la unión natural. Si la cláusula de unión se escribe sin palabra clave externa, también se realiza la unión interna.
La unión interna se puede explicar con un ejemplo. Hay dos mesas, mesa de estudiantes y mesa de departamento. Ahora nos permite entender lo que realiza la unión interna.


Puede ver que solo esas tuplas se obtienen en la resultante donde Student.Department_ID = Department.ID. Por lo tanto, podemos decir que la unión interna combina solo la tupla coincidente de dos tablas.
Definición de unión externa
A diferencia de la combinación interna, solo se emiten las tuplas que tienen los mismos valores de atributo en la tabla comparada; La combinación externa genera todas las tuplas de la tabla. La combinación externa es de tres tipos: combinación externa izquierda, combinación externa derecha y combinación externa completa .
Vamos a entenderlos uno por uno. En primer lugar, tomemos la unión externa izquierda.
Seleccione Nombre, Nombre del departamento de Estudiante, Sección de ingreso externo izquierdo ON Student.Department_ID = Depoartment.ID.

Seleccione Nombre, Nombre del departamento, Departamento, Derecha, Unión externa, Estudiante ON Student.Department_ID = Depoartment.ID.

Seleccione el nombre, nombre del departamento del estudiante. Departamento de incorporación externa completa ON Student.Department_ID = Depoartment.ID.

Diferencias clave entre la unión interna y la unión externa
- La diferencia básica entre la unión interna y la unión externa es que la unión interna se compara y combina solo las tuplas coincidentes de ambas tablas. Por otro lado, la combinación externa compara y combina todas las tuplas de las dos tablas que se comparan.
- El tamaño de la base de datos de la resultante obtenida de la unión interna es más pequeño que la combinación externa.
- Hay tres tipos de Unión externa izquierda, Unión externa derecha y Unión externa completa. Pero la unión interna no tiene tales tipos.
Conclusión:
Ambas juntas son muy útiles. Su uso depende del requerimiento del usuario.