Unión interna frente a unión externa: 7 diferencias principales con la tabla

¿Cuál es la diferencia entre unión interna y unión externa?

Las uniones en SQL generalmente se usan para combinar y comparar contenidos. Los datos se pueden unir de muchas maneras, como unión interna, unión externa completa, unión externa izquierda y unión externa derecha.

La principal diferencia entre la combinación interna y la combinación externa es que la primera busca y devuelve datos coincidentes de las tablas, mientras que la segunda busca y devuelve datos coincidentes y algunos datos diferentes de las tablas.

unión interna vs unión externa

Tabla de comparación (unión interna frente a unión externa)

Inner Join Outer Join Devuelve la tupla combinada entre dos o más tablas. Devuelve la tupla combinada de una tabla específica, incluso la condición de unión fallará. Cláusula usada INNER JOIN y JOIN. Cláusula utilizada LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN, etc. Cuando algún atributo no es común, no devolverá nada. No depende de los atributos comunes. Si el atributo está en blanco, aquí ya se colocó NULL. Tiende a trabajar más rápido Tiende a trabajar más lento Se utiliza cuando queremos información detallada sobre algún atributo específico. Se utiliza cuando queremos completar información. JOIN e INNER JOIN ambas cláusulas funcionan igual. FULL OUTER JOIN y FULL JOIN ambas cláusulas funcionan igual. Sintaxis SQL:

Seleccione *

from table1 INNER JOIN / JOIN table2

ON tabla1.nombre_columna = tabla2.nombre_columna;

Sintaxis SQL:

Seleccione *

de la tabla1 UNIÓN EXTERNA IZQUIERDA / UNIÓN EXTERNA DERECHA /

UNIÓN EXTERNA COMPLETA / UNIÓN COMPLETA table2 ON

tabla1.nombre_columna = tabla2.nombre_columna;

¿Qué es la unión interna?

Es una combinación de SQL que se utiliza para combinar datos de dos o más tablas en función de los campos comunes entre ellas. La combinación generalmente encuentra datos coincidentes o superpuestos y los combina en una tabla.

Ejemplo de una unión interna:

SELECCIONE EstudianteCurso.IDCurso,Estudiante.NombreEstudiante

DESDE Estudiante

INNER JOIN StudentCourse

ON StudentCourse.EnrollNo = Estudiante.EnrollNo

ORDEN POR StudentCourse.CourseID

¿Qué es la unión externa?

Es una unión SQL que devuelve una tupla combinada de una tabla específica, incluso la condición de unión fallará. Se divide además en combinación externa izquierda, combinación externa derecha y combinación externa completa.

El ejemplo de unión externa incluye:

Seleccione *

from table1 UNIÓN EXTERNA IZQUIERDA table2

en tabla1.nombre_columna = tabla2.nombre_columna;

Diferencia principal entre unión interna y unión externa

  • La unión interna se carga más rápido mientras que la unión externa se carga más lentamente
  • Las uniones y las uniones internas funcionan de la misma manera, mientras que las uniones externas y completas funcionan de la misma manera
  • La combinación interna proporciona información detallada sobre atributos específicos, mientras que la combinación externa se usa para completar la información.
  • La unión interna no devuelve nada si los atributos no son comunes, mientras que la unión externa devuelve nulo si el atributo está en blanco
  • Vídeo comparativo

    Resumen

    Comprender la diferencia entre la unión interna y la unión externa en SQL le permitirá realizar sus tareas sin ningún problema. Siéntase libre de escuchar el podcast ya que tiene información más detallada y explicada sobre estas dos uniones SQL.

    Más fuentes y referencias

    Deja un comentario

    ¡Contenido premium bloqueado!

    Desbloquear Contenido
    close-link