English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso y ejemplo del comando INNER JOIN en SQL

Referencia de palabras clave SQL

INNER JOIN

La orden INNER JOIN devuelve las filas que tienen valores coincidentes en ambas tablas.

La siguiente consulta SQL selecciona todos los pedidos con información de cliente:

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

Atención:¡Si hay coincidencias entre las columnas, la clave INNER JOIN seleccionará todas las filas de dos tablas. ¡Si hay registros que no coinciden en la tabla 'Orders' con la tabla 'Customers', estos pedidos no se mostrarán!

La siguiente consulta SQL selecciona todos los pedidos que contienen información de cliente (CustomerID) y transportista (ShipperID):

SELECT Orders.OrderID, Customers.CustomerName, Shippers.ShipperName
FROM 
  ((Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID)
INNER JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID);

Referencia de palabras clave SQL