0% encontró este documento útil (0 votos)
18 vistas5 páginas

Join SQL

Cargado por

kevin.info.col
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas5 páginas

Join SQL

Cargado por

kevin.info.col
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 DOCX, PDF, TXT o lee en línea desde Scribd

¿Qué es el JOIN en SQL?

El join es una cláusula de comando en SQL (Lenguaje de Consultas Estructurado) que permite
combinar registros de dos o más tablas en una base de datos. Para ello, compara las columnas de
las tablas y crea filas de resultados que combinan columnas de ambas.

El join es un concepto importante y utilizado en SQL. Se usa para crear consultas más completas,
que combinen datos de varias tablas, y así obtener resultados más completos. Por ejemplo, si un
sistema almacena información de usuarios y direcciones, se pueden escribir consultas separadas
para cada tipo de información, o usar un join para obtener ambos tipos de información en un solo
resultado.

Existen diferentes tipos de join en SQL, como el interno, externo y cruzado. El inner join combina
registros de dos tablas si hay valores coincidentes en un campo común. El full join combina datos
de dos tablas, resaltando tanto las coincidencias como las filas que no tienen correspondencia en
ambas tablas.
1. INNER JOIN

Un INNER JOIN retorna las filas en las que hay coincidencia entre ambas tablas en la condición de
join especificada. Es el tipo de join más común y se usa cuando necesitas únicamente los registros
que tengan valores relacionados en ambas tablas.

Ejemplo:

2. LEFT JOIN (LEFT OUTER JOIN)

Un LEFT JOIN (también llamado LEFT OUTER JOIN) retorna todas las filas de la primera tabla (tabla
de la izquierda) y las filas coincidentes de la segunda tabla (tabla de la derecha). Si no hay
coincidencia en la segunda tabla, se rellenan esas columnas con NULL.
3. RIGHT JOIN (RIGHT OUTER JOIN)

Un RIGHT JOIN (también llamado RIGHT OUTER JOIN) es similar al LEFT JOIN, pero en este caso,
retorna todas las filas de la segunda tabla (tabla de la derecha) y las filas coincidentes de la primera
tabla (tabla de la izquierda). Si no hay coincidencia en la primera tabla, se rellenan esas columnas
con NULL.

4. FULL JOIN (FULL OUTER JOIN)

Un FULL JOIN retorna todas las filas cuando hay coincidencias en una tabla, en ambas o en
ninguna. Es una combinación de LEFT JOIN y RIGHT JOIN, por lo que se obtienen todas las filas de
ambas tablas, y donde no haya coincidencia, se mostrará NULL en las columnas de la tabla
correspondiente.
5. CROSS JOIN

Un CROSS JOIN crea el producto cartesiano de las dos tablas, es decir, combina cada fila de la
primera tabla con cada fila de la segunda tabla. Este join no usa una condición, y el número total
de filas es el producto del número de filas en ambas tablas.
6. SELF JOIN

Un SELF JOIN es un tipo especial de join en el que una tabla se une consigo misma. Esto puede ser
útil, por ejemplo, para comparar filas dentro de la misma tabla, como encontrar relaciones
jerárquicas (por ejemplo, empleados y sus supervisores).

También podría gustarte