SóProvas


ID
1666963
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Considere o comando SQL abaixo.

 SELECT Pedidos.PedidoID, Empregados.Nome

 FROM Pedidos

 RIGHT JOIN Empregados

 ON Pedidos.EmpregadoID=Empregados.EmpregadoID

 ORDER BY Pedidos.PedidoID; 


Este comando retorna todas as linhas 

Alternativas
Comentários
  • LEFT JOIN – A cláusula LEFT JOIN ou LEFT OUTER JOIN permite obter não apenas os dados relacionados de duas tabelas, mas também os dados não relacionados encontrados na tabela à esquerda da cláusula JOIN. Caso não existam dados relacionados entre as tabelas à esquerda e a direita do JOIN, os valores resultantes de todas as colunas da lista de seleção da tabela à direita serão nulos.


    RIGHT JOIN – Ao contrário do LEFT JOIN, a cláusula RIGHT JOIN ou RIGHT OUTER JOIN retorna todos os dados encontrados na tabela à direita (todos os empregados) de JOIN. Caso não existam dados associados entre as tabelas à esquerda e à direita de JOIN, serão retornados valores nulos.


    Fonte: http://www.devmedia.com.br/clausulas-inner-join-left-join-e-right-join-associacao-de-tabelas-sql-server-2008-parte-2/18930





  • Prezados,

    O comando da questão usa um RIGHT JOIN, que nesse caso pegará todos os registros da tabela da direita , e os registros da tabela da esquerda que satisfazerem as condições, portanto a consulta irá trazer todos os registros da tabela empregados, mesmo que não haja correspondências na tabela de Pedidos.





    Portanto a alternativa correta é a letra A