Sobes.tech
Junior

¿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;