Ciência da Computação - Linguagem SQL - Fundação de Apoio ao Desenvolvimento da Educação de Mato Grosso do Sul (FADEMS) - 2009
Considere as tabelas: Pessoa com os campos id, nome, endereço, cidade, UF; e a tabela Fones com os campos id, tipo, numero. A tabela Fones pode conter zero ou mais fones para cada Pessoa, sendo que um fone é relacionado a uma pessoa através do campo "id". Qual das consultas SQL abaixo gera corretamente a lista de todos os nomes da tabela Pessoa e seus respectivos telefones, mostrando inclusive nomes de pessoas que não tem telefone cadastrado na tabela Fones?
SELECT nome, numero FROM Pessoa, Fones
SELECT p.nome, f.numero FROM Pessoa AS p, Fones as f WHERE p.id IN Fones.id
SELECT Pessoa.nome, Fones.numero FROM Pessoa LEFT JOIN Fones ON Pessoa.id=Fones.id
SELECT p.nome, f.numero FROM Pessoa AS p, Fones AS f WHERE p.id=f.id
SELECT Pessoa.nome, Fones.numero FROM Pessoa,Fones WHERE Pessoa.id=Fones.id ORDER BY Pessoa.nome
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...