¿Qué tipos de uniones (join) existen en SQL?
sobes.tech AI
Respuesta de la IA
En SQL existen los siguientes tipos de uniones:
-
INNER JOIN: Devuelve filas que tienen coincidencias en ambas tablas. Las filas sin coincidencias se descartan.
-
LEFT JOIN (o LEFT OUTER JOIN): Devuelve todas las filas de la tabla izquierda y las filas coincidentes de la tabla derecha. Para las filas de la tabla izquierda sin coincidencias en la derecha, los campos correspondientes serán NULL.
-
RIGHT JOIN (o RIGHT OUTER JOIN): Devuelve todas las filas de la tabla derecha y las filas coincidentes de la tabla izquierda. Para las filas de la tabla derecha sin coincidencias en la izquierda, los campos correspondientes serán NULL.
-
FULL JOIN (o FULL OUTER JOIN): Devuelve todas las filas cuando hay coincidencias en la tabla izquierda o derecha. Si una fila en una tabla no tiene coincidencias en la otra, los campos correspondientes serán NULL.
-
CROSS JOIN: Devuelve el producto cartesiano de las filas de dos tablas. Cada fila de la primera tabla se combina con cada fila de la segunda.
Ejemplo de sintaxis:
SELECT columna1, columna2
FROM tabla1
[tipo_de_union] JOIN tabla2
ON tabla1.columna_común = tabla2.columna_común;