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

Diferencia clave: las combinaciones en SQL se realizan para combinar los datos de dos tablas diferentes. Una unión interna es una condición que da como resultado las filas que satisfacen la cláusula 'where' en "todas las tablas"; mientras que una unión externa es una condición que resulta en aquellas filas que satisfacen la cláusula 'where' en "al menos una de las tablas".

Al implementar las combinaciones, se crean las tablas temporales, estas se basan en columnas. Siempre debe haber dos tablas, para las condiciones de unión. Estas condiciones, luego combinan los componentes respectivos de una tabla con los otros componentes, y dan lugar a una tabla completamente nueva. El objetivo de estas tablas es extraer los datos o información significativos y necesarios. Dependiendo de las condiciones, hay dos tipos de uniones, las unidas internas y las externas.

Una "unión interna" es una unión orientada a la aplicación. Se utiliza en aquellas tablas de base de datos que imponen la integridad referencial. Estos son los campos de unión que no garantizan condiciones NULL. La unión interna se prefiere principalmente en muchas transacciones, ya que se basan en los estándares ACID (Atomicidad, consistencia, aislamiento, durabilidad). Mantienen la información segura e integrada, ya que son confiables en las bases de datos relacionales. Junto con las bases de datos relacionales, también son aplicables en los almacenes de datos.

Sintaxis de SQL INNER JOIN:

SELECCIONAR nombre (s) de columna

DESDE table1

JUNTA INTERNA table2

ON table1.column_name = table2.column_name;

La palabra clave INNER JOIN selecciona todas las filas de ambas tablas siempre que haya una coincidencia entre las columnas de ambas tablas.

Las uniones internas dependen de la selección de los diseños y las características de la base de datos. En consecuencia, estas uniones internas se utilizan en las uniones equitativas y las uniones naturales. En Equi Join, hay un tipo específico de comparación que se utiliza para igualar las dos tablas dadas. Por lo tanto, esta tabla utiliza el predicado igual. La unión natural es un tipo de unión equitativa.

La sintaxis de Equi Join es la siguiente:

S ELEGIR *

DESDE tabla1, tabla 2

DÓNDE table1.coloumn_name = table2.coloumn_name;

Si las columnas en una unión equitativa tienen el mismo nombre, entonces la versión de SQL respectiva proporciona una notación abreviada opcional que puede ser expresada por la construcción USING como:

SELECCIONAR *

FROM table1 INNER JOIN table2 USING (column_name);

La sintaxis de Natural Join es la siguiente:

SELECCIONAR *

FROM table1 NATURAL JOIN table2;

Una "unión externa" no necesita las condiciones coincidentes para los registros. Esta condición de unión mantiene todos los demás registros, además de los registros no coincidentes. Esta unión se distribuye en las condiciones de unión externa izquierda, derecha y completa, que se implementan de acuerdo con las condiciones y atributos de la tabla deseada.

Izquierda combinación externa

La palabra clave LEFT JOIN devuelve todas las filas de la tabla izquierda (tabla1), con las filas coincidentes en la tabla derecha (tabla2). Da como resultado "NULL" en el lado derecho cuando no hay coincidencia.

La sintaxis de la combinación externa izquierda es la siguiente:

SELECCIONAR nombre (s) de columna

DESDE table1

IZQUIERDA JUNTAS EXTERIORES table2

ON table1.column_name = table2.column_name;

Unión externa derecha

La palabra clave RIGHT JOIN devuelve todas las filas de la tabla derecha (tabla 2), con las filas coincidentes en la tabla izquierda (tabla 1). El resultado es NULL en el lado izquierdo cuando no hay coincidencia.

La sintaxis para la unión externa derecha es la siguiente:

SELECCIONAR nombre (s) de columna

DESDE table1

JUSTE EXTERIOR DERECHO table2

ON table1.column_name = table2.column_name;

Unión externa completa

La palabra clave FULL OUTER JOIN devuelve todas las filas de la tabla izquierda (tabla1) y la tabla derecha (tabla2). La palabra clave FULL OUTER JOIN combina el resultado de las combinaciones IZQUIERDA y DERECHA.

La sintaxis de Full Outer Join es:

SELECCIONAR nombre (s) de columna

DESDE table1

COMPLETO EXTERIOR COMPLETO table2

ON table1.column_name = table2.column_name;

Comparación entre la unión interna y la unión externa:

Unir internamente

Unión externa

Función básica

Las uniones internas se utilizan básicamente para encontrar filas coincidentes entre 2 tablas.

La unión externa conserva las filas de cualquiera de las tablas, o ambas tablas.

Existencia de variables comunes.

Aquí la variable común tiene que estar obligatoriamente en ambas tablas.

Aquí la variable depende solo de la primera tabla que puede o no estar presente en la segunda tabla.

Devoluciones

La unión interna solo devolverá filas en las que haya una coincidencia basada en el predicado de unión.

La combinación externa devolverá todas las filas si están basadas en coincidencias o no basadas en el predicado de combinación.

Acostumbrado a

Se usa para ver los registros solo cuando los registros están presentes en ambas tablas.

Se utiliza para ver todos los registros en una sola tabla.

Aplicable en

Son aplicables en:

Equi-Join y

Unir Natural

Son aplicables como:

Izquierda combinación externa

Unión externa derecha

Unión externa completa

Recomendado

Artículos Relacionados

  • comparaciones populares: Diferencia entre huracán y ventisca

    Diferencia entre huracán y ventisca

    Diferencia clave: Un huracán es un ciclón tropical que se caracteriza por tormentas eléctricas, vientos fuertes y fuertes lluvias. Considerando que, una tormenta de nieve es una tormenta en invierno, que es causada principalmente por fuertes vientos continuos. Un huracán puede causar velocidades del viento de 74 mph a más de 155 mph, en comparación con una ventisca cuyas velocidades del viento están entre 35 mph y 45 mph. Hurac
  • comparaciones populares: Diferencia entre Punjabi y Sikh

    Diferencia entre Punjabi y Sikh

    Diferencia clave: Punjabi se refiere a la lengua hablada por los habitantes de la región de Punjab, así como a los habitantes de la región. Punjabi también se refiere a la comida étnica de la región, la cultura y las prácticas populares de la región. Sikh es el que sigue al sijismo. En Punjab, el sijismo es una religión que se originó en el siglo XV. Punjabi
  • comparaciones populares: Diferencia entre lo severo y lo crónico.

    Diferencia entre lo severo y lo crónico.

    Diferencia clave: en medicina, 'grave' y 'crónica' son tipos de enfermedades que son totalmente diferentes entre sí. Las enfermedades graves generalmente indican la intensidad de la enfermedad de un individuo; mientras que, la enfermedad crónica indica el lapso de tiempo de la enfermedad. L
  • comparaciones populares: Diferencia entre Nokia Lumia 925 y Nokia Lumia 928

    Diferencia entre Nokia Lumia 925 y Nokia Lumia 928

    Diferencia clave: Nokia ha anunciado recientemente su nuevo teléfono estrella, el Nokia Lumia 925. El teléfono viene con una pantalla táctil capacitiva AMOLED de 4, 5 pulgadas que ocupa una buena cantidad de espacio en la parte frontal, con el altavoz y los sensores en la parte superior. La pantalla capacitiva de 4, 5 pulgadas tiene el mismo PureMotion HD +, ClearBlack que se encuentra en Lumia 920. N
  • comparaciones populares: Diferencia entre MAPI, POP3 e IMAP4

    Diferencia entre MAPI, POP3 e IMAP4

    Diferencia clave: MAPI significa Interfaz de programación de aplicaciones de mensajería. POP3 significa Post Office Protocol Third e IMAP4 significa Internet Messaging Access Protocol. IMAP4 mantiene los mensajes en un servidor. Uno debe estar conectado a ese servidor para recuperarlos. POP3 también es un protocolo estándar, pero a diferencia de IMAP4, descarga los correos electrónicos en la computadora local. MAP
  • comparaciones populares: Diferencia entre la Pascua y la Eucaristía.

    Diferencia entre la Pascua y la Eucaristía.

    Diferencia clave: la Pascua (Pesaj) es uno de los tres principales festivales judíos. Conmemora la liberación de los israelitas de la esclavitud en el antiguo Egipto (basado en el libro de Éxodo del Antiguo Testamento). La Eucaristía es un rito cristiano que se realiza como una expresión de fe en Jesús. Se r
  • comparaciones populares: Diferencia entre Blu-ray y DVD

    Diferencia entre Blu-ray y DVD

    Diferencia clave : Ambos, Blu-ray y DVD, son discos o CD utilizados con fines de entretenimiento o almacenamiento de datos. Las diferencias entre ambos discos se basan en su capacidad de almacenamiento, calidad, compatibilidad del reproductor y resolución de imagen, etc. Desde hace mucho tiempo, la grabación de discos ha sido una fuente de gran entretenimiento.
  • comparaciones populares: Diferencia entre niñera y niñera

    Diferencia entre niñera y niñera

    Diferencia clave: En general, una niñera es una persona que cuida a los niños de manera temporal cuando los padres no están en casa. Niñera se refiere a una persona que está empleada para cuidar a los niños de manera regular en un hogar. Una niñera suele ser una mujer entrenada. Sin embargo, algunas variaciones en las diferencias se encuentran en el contexto del uso internacional. Una n
  • comparaciones populares: Diferencia entre Karate y MMA

    Diferencia entre Karate y MMA

    Diferencia clave: un factor diferenciador entre el Karate y la MMA es que el Karate es una forma de artes marciales que se desarrolló en Japón, mientras que la MMA es una combinación de varias artes marciales, incluido el Karate. Karate es un término que se deriva de la amalgama de dos palabras: 'kara' y 'te'. Ka

La Elección Del Editor

Diferencia entre globalización y capitalismo.

Diferencia clave: la globalización es el proceso de integración internacional, donde el mundo se está acercando y se intercambian más ideas, opiniones, productos, pensamientos y cultura. El capitalismo es un sistema económico que se basa en la propiedad privada en términos de producción y la creación de bienes o servicios con fines de lucro. Con un