Banco de dadosSql
- (FGV 2017)
Algumas consultas SQL podem ser escritas de mais de uma forma. Observe a consulta abaixo:
SELECT * FROM agro1 WHERE Ag1Regiao IN (SELECT Ag2Regiao FROM agro2);
Para obter o mesmo conjunto de resultado, essa consulta pode ser reescrita como:
A) SELECT DISTINCT agro1.* FROM agro1, agro2 WHERE agro1.Ag1Regiao=agro2.Ag2Regiao;
B) SELECT agro1.* FROM agro1, agro2 WHERE agro1.Ag1Regiao=agro2.Ag2Regiao;
C) SELECT DISTINCT agro2.* FROM agro2, agro1 WHERE agro2.Ag2Regiao=agro1.Ag1Regiao;
D) SELECT agro1.* FROM agro1 RIGHT OUTER JOIN agro2 ON agro1.Ag1Regiao=agro2.Ag2Regiao;
E) SELECT DISTINCT agro1.* FROM agro1 LEFT OUTER JOIN agro2 ON agro1.Ag1Regiao=agro2.Ag2Regiao;
Próximo:
EXERCÍCIOS - Exercício 94
Vamos para o Anterior: Exercício 92
Tente Este: Exercício 361
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados