1 minute read

Curiosidades sobre las sentencias Joins

Inner Join y Outer Join: Además del Inner Join, que combina filas de dos tablas basándose en una condición de igualdad, existen diferentes tipos de Outer Join: Left OuterJoin,RightOuterJoinyFullOuterJoin. Estas variantes permiten incluir en el resultado las filas que no tienen una coincidencia en una tabla, en lugar de descartarlasporcompleto.

Join implícito y explícito: Las sentencias Join pueden escribirse de forma implícita o explícita. El Join implícito utiliza la palabra claveWHEREparaespecificarlacondiciónde unión,mientrasqueelJoinexplícitoutilizala palabra clave JOIN para unir las tablas. El Join explícito es más legible y preferido en términos de buenas prácticas de programación.

Advertisement

Join cruzado: Un tipo especial de Join es el Join cruzado (Cross Join), donde se obtiene un producto cartesiano entre todas las filas delastablasinvolucradas.Esdecir,cadafila de una tabla se combina con todas las filas de la otra tabla. Este tipo de Join se utiliza cuando se desea obtener todas las combinacionesposiblesdelastablas.

¿En qué consisten las sentencias Joins?

Una sentencia JOIN es unaconstrucciónenSQLque permite combinar datos de dos o más tablas en una consulta.LasentenciaJOINse utiliza para relacionar registrosdediferentestablas enbaseaunacondiciónde uniónespecífica.

La sintaxis básica de una sentenciaJOINes:

SELECTcolumna1,columna2, ...

FROMtabla1

JOINtabla2ON condicion_de_unión

Donde "tabla1" y "tabla2"sonlosnombresde las tablas que se desean combinar, y "condicion_de_unión" específica la condición que debe cumplirse para relacionar los registros de ambastablas.

La creación de las sentencias JOIN en SQL no se atribuye a una persona en particular, ya que son parte de las funcionalidades fundamentales del lenguaje SQL (Structured Query Language). SQL fue desarrolladoporunequipo de investigadores de IBM en los años 1970, liderado por Donald D. Chamberlin yRaymondF.Boyce.

La idea de combinar tablas relacionadas mediante una condición de uniónseconvirtióenunacaracterísticaesencialdeSQLyhasidoadoptada y ampliamente utilizada en los sistemas de gestión de bases de datos relacionalesdesdeentonces.

Cabe destacar que las sentencias JOIN se han vuelto estándar en el lenguaje SQL y son compatibles con la mayoría de los sistemas de gestión de bases de datos relacionales, como MySQL, Oracle, SQL Server y PostgreSQL,entreotros.

This article is from: