0% encontró este documento útil (0 votos)
86 vistas3 páginas

Tipos de JOIN en SQL: Comparativa

Este documento describe diferentes tipos de cláusulas JOIN en SQL. Explica que INNER JOIN coincide filas entre dos tablas, LEFT JOIN muestra todas las filas de la primera tabla con coincidencias en la segunda, y RIGHT JOIN lo opuesto. También describe FULL JOIN que muestra todas las filas de ambas tablas con valores NULL para no coincidencias. Finalmente, menciona que se pueden lograr más combinaciones usando condiciones WHERE.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
86 vistas3 páginas

Tipos de JOIN en SQL: Comparativa

Este documento describe diferentes tipos de cláusulas JOIN en SQL. Explica que INNER JOIN coincide filas entre dos tablas, LEFT JOIN muestra todas las filas de la primera tabla con coincidencias en la segunda, y RIGHT JOIN lo opuesto. También describe FULL JOIN que muestra todas las filas de ambas tablas con valores NULL para no coincidencias. Finalmente, menciona que se pueden lograr más combinaciones usando condiciones WHERE.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Cláusula INNER JOIN

Lo más usual, lo primero que se suele aprender, es el uso de INNER JOIN, o


generalmente abreviado como JOIN.
Esta cláusula busca coincidencias entre 2 tablas, en función a una columna que
tienen en común. De tal modo que sólo la intersección se mostrará en los
resultados.

Cláusula LEFT JOIN


A diferencia de un INNER JOIN, donde se busca una intersección respetada por
ambas tablas, con LEFT JOIN damos prioridad a la tabla de la izquierda, y buscamos
en la tabla derecha.
Si no existe ninguna coincidencia para alguna de las filas de la tabla de la
izquierda, de igual forma todos los resultados de la primera tabla se
muestran.

Cláusula RIGHT JOIN


En el caso de RIGHT JOIN la situación es muy similar, pero aquí se da prioridad a la
tabla de la derecha.
Cláusula FULL JOIN
Mientras que LEFT JOIN muestra todas las filas de la tabla izquierda, y RIGHT
JOIN muestra todas las correspondientes a la tabla derecha, FULL OUTER JOIN (o
simplemente FULL JOIN) se encarga de mostrar todas las filas de ambas tablas, sin
importar que no existan coincidencias (usará NULL como un valor por defecto para
dichos casos).

Más variantes
Si prestamos atención a los diagramas de Venn, vamos a notar que es posible
formar incluso más combinaciones, al momento de seleccionar datos.
Por ejemplo, tenemos el siguiente caso, conocido como Left Excluding JOIN:
Y de igual manera Right Excluding JOIN:

Estas combinaciones son posibles de lograr si añadimos algunas condiciones a


nuestras consultas, haciendo uso de la cláusula WHERE.

También podría gustarte