Junior — Middle
Explique el principio de funcionamiento de los operadores de unión de tablas en SQL y cómo se utilizan para combinar datos de diferentes tablas.
sobes.tech AI
Respuesta de la IA
Los operadores de unión de tablas (JOIN) en SQL permiten combinar filas de dos o más tablas basándose en una columna relacionada. Los tipos principales de JOIN:
- INNER JOIN: devuelve solo los registros que coinciden en ambas tablas.
- LEFT JOIN (LEFT OUTER JOIN): devuelve todos los registros de la tabla izquierda y los que coinciden de la derecha, si no hay coincidencia — NULL.
- RIGHT JOIN (RIGHT OUTER JOIN): lo contrario, todos de la derecha y los que coinciden de la izquierda.
- FULL JOIN (FULL OUTER JOIN): devuelve todos los registros de ambas tablas, llenando con NULL donde no hay coincidencias.
Ejemplo:
SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
Esta consulta combina las tablas de pedidos y clientes, mostrando solo los pedidos con clientes existentes.