tutoriais mais recente desenvolvimento web
 

SQL RIGHT JOIN Keyword


SQL RIGHT JOIN Keyword

O direito JOIN retorna-chave todas as linhas da tabela da direita (table2), com as linhas correspondentes na tabela à esquerda (Tabela 1). O resultado é NULL no lado esquerdo quando não há jogo.

SQL RIGHT JOIN sintaxe

SELECT column_name(s)
FROM table1
RIGHT JOIN table2
ON table1.column_name = table2.column_name ;

ou:

SELECT column_name(s)
FROM table1
RIGHT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

PS! Em alguns bancos de dados RIGHT JOIN é chamado RIGHT OUTER JOIN.

SQL RIGHT JOIN


Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

Abaixo está uma seleção do "Orders" tabela:

OrderID Identificação do Cliente ID do Empregado Data do pedido CódigoDoTransitário
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

E uma seleção do "Employees" tabela:

ID do Empregado Último nome Primeiro nome Data de nascimento foto notas
1 Davolio Nancy 12/8/1968 EmpID1.pic Education includes a BA in psychology.....
2 Fuller Andrew 2/19/1952 EmpID2.pic Andrew received his BTS commercial and....
3 Leverling Janet 8/30/1963 EmpID3.pic Janet has a BS degree in chemistry....

SQL RIGHT JOIN Exemplo

A seguinte instrução SQL retornará todos os funcionários e todas as ordens tenham colocado:

Exemplo

SELECT Orders.OrderID, Employees.FirstName
FROM Orders
RIGHT JOIN Employees
ON Orders.EmployeeID=Employees.EmployeeID
ORDER BY Orders.OrderID;

Tente você mesmo "

Nota: A palavra-chave RIGHT JOIN retorna todas as linhas da tabela direita (empregados), mesmo se não houver nenhuma correspondência na tabela esquerda (ordens).