Considere as seguintes tabelas de um banco de dados:
1. Fornecedor (cod_fornec, nome_fornec, telefone, cidade, UF)
2. Estado (UF, nome_estado)
A expressão SQL que obtém os nomes dos estados para os quais não há fornecedores
cadastrados é:
a) SELECT E.UF FROM Estado AS E WHERE E.nome_estado NOT IN (SELECT F.UF FROM Fornecedor AS F);
b) SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.UF = F.UF;
c) SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM Fornecedor AS F);
d) SELECT E.nome_estado FROM Estado AS E, FROM Fornecedor AS F WHERE E.nome_estado = F.UF;
e) SELECT E.nome_estado FROM Estado AS E WHERE E.UF IN (SELECT F.UF FROM Fornecedor AS F);
Respostas
respondido por:
1
Resposta:
C) SELECT E.nome_estado FROM Estado AS E WHERE E.UF NOT IN (SELECT F.UF FROM Fornecedor AS F);
Explicação:
SELECT é uma declaração SQL que retorna um conjunto de resultados de registros de uma ou mais tabelas.
A cláusula SQL FROM é a fonte de um conjunto de linhas a ser operado em uma instrução DML.
Perguntas similares
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás