28. Introducción a los JOINS

Los JOINS o uniones en SQL permiten combinar pilas de dos o más tablas para poder mostrar una vista más compleja de información. Esto es muy frecuente en bases de datos relacionales con muchas transacciones.

Tipos de uniones

Principalmente existen 4 tipos de uniones, que son los siguientes:

  • INNER JOIN
  • FULL OUTER JOIN
  • LEFT OUTER JOIN
  • RIGHT OUTER JOIN

Se trata de uniones de tipo LEFT, de tipo RIGHT, de tipo INNER y de tipo FULL o OUTER JOIN.

 

JOINS

Un INNER JOIN nos va a devolver filas cuando haya coincidencias entre ambas tablas, de lo contrario solamente estaríamos teniendo el producto cartesiano de los registros de la tabla 1 con la tabla 2.

Los LEFT JOIN nos propone que cuando la información de la tabla que tenemos a la izquierda, tendremos los registros de la tabla A o de la izquierda, y aparte complementar con la información que coincida con los resultados de la tabla B o de la derecha.

Los RIGHT JOIN son justo lo contrario a los LEFT JOIN, devolverá la información de la tabla de la derecha, y la complementará con los registros que coincidan con los resultados de la tabla de la izquierda.

Los OUTER JOIN o FULL JOIN devolverán todas las filas de las dos tablas.

No es necesario hacer uniones de dos tablas únicamente, se pueden hacer de 3, 4.. tablas. Lo que ocurre es que cada vez dichas uniones se van volviendo mucho más complejas.

Scroll al inicio