Informática, perguntado por wandersonsouza1, 1 ano atrás

Por utilizar o modelo relacional, que é baseado no modelo matemático da teoria geral dos conjuntos e relações, a SQL permite que uma mesma consulta seja realizada de várias formas diferentes. Das afirmações, qual(is) dela(s) é(são) equivalente(s) à consulta:

SELECT telefone.numero
FROM pessoa, telefone
WHERE pessoa.id = telefone.pessoa_fk
AND pessoa.nome LIKE `E%`;

I - SELECT telefone.numero FROM pessoa LEFT JOIN telefone ON pessoa.id = telefone.pessoa_fk AND pessoa.nome LIKE `E%`;
II - SELECT telefone.numero FROM pessoa INNER JOIN telefone ON pessoa.id = telefone.pessoa_fk AND pessoa.nome LIKE `E%`;
III - SELECT telefone.numero FROM pessoa JOIN telefone ON pessoa.numero = telefone.pessoa_fk AND nome LIKE `E%`;
IV - SELECT telefone.numero FROM telefone WHERE telefone.pessoa_fk LEFT (SELECT pessoa.id FROM pessoa WHERE nome LIKE `E%`);

a. Somente I e II estão corretas.

b. Somente III e IV estão corretas.

c. Somente II e III estão corretas.

d. Somente I, II e IV estão corretas.


Somente I, III e IV estão corretas.

Qual alternativa correta

Soluções para a tarefa

Respondido por asantana8
3
A resposta correta é a letra C. Vejo que esta pergunta se repete com certa frequência aqui.
Respondido por cristophervidal
2
A resposta correta é a letra C, aconselho a pesquisar o JOIN e o INNER JOIN.
Perguntas interessantes