Junior — Middle
¿Puedes hablar sobre los diferentes tipos de uniones de tablas en SQL?
sobes.tech AI
Respuesta de la IA
En SQL, existen varios tipos principales de uniones de tablas (JOIN) que permiten combinar datos de diferentes tablas:
- INNER JOIN — devuelve solo los registros que coinciden en ambas tablas según la condición.
- LEFT JOIN (LEFT OUTER JOIN) — devuelve todos los registros de la tabla izquierda y los que coinciden en la derecha; si no hay coincidencias, en la parte derecha habrá NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — lo contrario, devuelve todos los registros de la tabla derecha y los que coinciden en la izquierda.
- FULL JOIN (FULL OUTER JOIN) — devuelve todos los registros de ambas tablas, donde no hay coincidencias, en los lugares correspondientes habrá NULL.
Ejemplo de INNER JOIN:
SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;