Palavra-chave SQL INNER JOIN A palavra-chave INNER JOIN retorna linhas quando há pelo menos uma correspondência na tabela.
Sintaxe da palavra-chave INNER JOIN
SELECIONE nome(s) da(s) coluna(s)
DE nome_tabela1
INNER JOIN tabela_nome2
ON nome_tabela1.nome_coluna=nome_tabela2.nome_coluna
Nota: INNER JOIN é o mesmo que JOIN.
Tabela original (usada no exemplo):
Tabela "Pessoas":
Id_P Sobrenome Nome Endereço Cidade
1 Adams John Oxford Street Londres
2 Bush George Quinta Avenida Nova York
Rua Carter Thomas Changan, 3, Pequim
Tabela "Pedidos":
Id_O PedidoNº Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65
Exemplo de INNER JOIN Agora, queremos listar os pedidos de todos.
Você pode usar a seguinte instrução SELECT:
SELECIONE Pessoas.Sobrenome, Pessoas.Nome, Pedidos.OrderNo
DE Pessoas
Pedidos INNER JOIN
ON Pessoas.Id_P=Pedidos.Id_P
ORDENAR POR Pessoas.Sobrenome
Conjunto de resultados:
Sobrenome Nome Pedido Não
Adams João 22456
Adams João 24562
Carter Thomas 77895
Carter Thomas 44678
A palavra-chave INNER JOIN retorna linhas quando há pelo menos uma correspondência na tabela. Se houver linhas em “Pessoas” que não correspondam em “Pedidos”, elas não serão listadas.