Sobes.tech
Junior — Middle

¿Puede enumerar los principales tipos de uniones de tablas en SQL?

sobes.tech AI

Respuesta de la IA

Tipos principales de uniones (JOIN) de tablas en SQL:

  • INNER JOIN — devuelve solo los registros que tienen coincidencias en ambas tablas.
  • LEFT JOIN (LEFT OUTER JOIN) — devuelve todos los registros de la tabla izquierda y las coincidencias de la derecha; si no hay coincidencias, los valores en la derecha serán NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN) — devuelve todos los registros de la tabla derecha y las coincidencias de la izquierda; si no hay coincidencias, los valores en la izquierda serán NULL.
  • FULL JOIN (FULL OUTER JOIN) — devuelve todos los registros de ambas tablas, rellenando con NULL donde no hay coincidencias.
  • CROSS JOIN — producto cartesiano de dos tablas, devuelve todas las combinaciones posibles de registros.

Ejemplo de INNER JOIN:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;