Palavra-chave INNER JOIN SQL
- Página anterior SQL Join
- Próxima página SQL Left Join
Palavra-chave INNER JOIN SQL
Quando pelo menos um match existir na tabela, a palavra-chave INNER JOIN retorna linhas.
Sintaxe da palavra-chave INNER JOIN
SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2.column_name
Comentário:INNER JOIN e JOIN são iguais.
Tabela original (usada nos exemplos):
"Tabela Persons":
Id_P | LastName | FirstName | Endereço | Cidade |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londres |
2 | Bush | George | Fifth Avenue | Nova York |
3 | Carter | Thomas | Changan Street | Pequim |
"Tabela Orders":
Id_O | OrderNo | Id_P |
---|---|---|
1 | 77895 | 3 |
2 | 44678 | 3 |
3 | 22456 | 1 |
4 | 24562 | 1 |
5 | 34764 | 65 |
Exemplo de conexão interna (INNER JOIN)
Agora, queremos listar todas as encomendas de todas as pessoas.
Você pode usar a seguinte declaração SELECT:
SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P=Orders.Id_P ORDER BY Persons.LastName
Conjunto de resultados:
LastName | FirstName | OrderNo |
---|---|---|
Adams | John | 22456 |
Adams | John | 24562 |
Carter | Thomas | 77895 |
Carter | Thomas | 44678 |
A palavra-chave INNER JOIN retorna linhas quando há pelo menos uma correspondência na tabela. Se nenhuma linha correspondente for encontrada na "Orders" para as linhas na "Persons", essas linhas não serão listadas.
- Página anterior SQL Join
- Próxima página SQL Left Join