Sobes.tech
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.