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

Método de uso e exemplo do operador INNER JOIN SQL

Referência de Palavras-chave SQL

INNER JOIN

A instrução INNER JOIN retorna as linhas que têm valores correspondentes em ambas as tabelas.

A seguir, o SQL seleciona todos os pedidos com informações de clientes:

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

Atenção:Se houver itens correspondentes entre as colunas, o operador INNER JOIN escolherá todas as linhas das duas tabelas. Se existirem registros não correspondentes na tabela 'Orders', esses pedidos não serão exibidos!

A seguinte instrução SQL seleciona todos os pedidos que contêm informações de cliente (CustomerID) e transportador (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);

Referência de Palavras-chave SQL