PRESENTACIÓN
Nombre
Luz Cristina Severino Romero
Matricula
20240265
Materia
Introducción a las bases de datos
Tema
Los joins
Sección
11
Los Joins
Los "joins" en bases de datos son operaciones utilizadas para
combinar filas de dos o más tablas basadas en una columna
relacionada entre ellas. Los "joins" son fundamentales en SQL
(Structured Query Language) para gestionar y consultar datos
almacenados en diferentes tablas de manera efectiva.
Tipos de Joins
INNER JOIN
• Descripción: Combina filas de dos tablas cuando existe una
coincidencia en ambas tablas.
• Uso: Se utiliza cuando se necesitan solo las filas que
tienen datos correspondientes en ambas tablas.
• Sintaxis:
SELECT * FROM tabla1
INNER JOIN tabla2
ON tabla1.columna_comun = tabla2.columna_comun
LEFT JOIN (o LEFT OUTER JOIN)
• Descripción: Devuelve todas las filas de la tabla
izquierda (tabla1), y las filas coincidentes de la tabla
derecha (tabla2). Si no hay coincidencia, se devuelve NULL
en las columnas de la tabla derecha.
• Uso: Se utiliza cuando se necesita conservar todas las
filas de la tabla izquierda, independientemente de si hay
coincidencias en la tabla derecha.
• Sintaxis:
SELECT * FROM tabla1
LEFT JOIN tabla2
ON tabla1.columna_comun = tabla2.columna_comun
RIGHT JOIN (o RIGHT OUTER JOIN)
• Descripción: Devuelve todas las filas de la tabla derecha
(tabla2), y las filas coincidentes de la tabla izquierda
(tabla1). Si no hay coincidencia, se devuelve NULL en las
columnas de la tabla izquierda.
• Uso: Se utiliza cuando se necesita conservar todas las
filas de la tabla derecha, independientemente de si hay
coincidencias en la tabla izquierda.
• Sintaxis:
SELECT * FROM tabla1
RIGHT JOIN tabla2
ON tabla1.columna_comun = tabla2.columna_comun
FULL JOIN (o FULL OUTER JOIN)
• Descripción: Devuelve todas las filas cuando hay una
coincidencia en una de las tablas. Las filas no
coincidentes también se incluirán, con NULL en las
columnas de la tabla que no coincide.
• Uso: Se utiliza cuando se necesitan todas las filas de
ambas tablas, independientemente de si hay coincidencias.
• Sintaxis:
SELECT * FROM tabla1
FULL JOIN tabla2
ON tabla1.columna_comun = tabla2.columna_comun
CROSS JOIN
• Descripción: Devuelve el producto cartesiano de las dos
tablas. Esto significa que cada fila de la primera tabla
se combina con cada fila de la segunda tabla.
• Uso: Se utiliza cuando se necesita combinar todas las
filas de dos tablas sin ninguna condición.
• Sintaxis:
SELECT * FROM tabla1
CROSS JOIN tabla2