SQL JOIN: Unión de tablas

Una cláusula JOIN se usa para combinar filas de dos o más tablas, en función de una columna relacionada entre ellas. Veamos una selección de la tabla “Pedidos”.

Sintaxis JOIN

SELECT Pedidos.PedidoID
, Clientes.NombreCliente
, Pedidos.FechaPedido
FROM Pedidos
JOIN Clientes 
           ON Pedidos.ClienteID=Clientes.ClienteID;

Aquí están los diferentes tipos de JOINs en SQL:

  • (INNER) JOIN: Devuelve registros que tienen valores coincidentes en ambas tablas.
  • LEFT (OUTER) JOIN: Regrese todos los registros de la tabla de la izquierda y los registros coincidentes de la tabla de la derecha.
  • RIGHT (OUTER) JOIN: Devuelva todos los registros de la tabla correcta y los registros coincidentes de la tabla izquierda.
  • FULL (OUTER) JOIN: Devuelve todos los registros cuando hay una coincidencia en la tabla izquierda o derecha.