Sempre que se fala em Banco de Dados (BD), torna-se, praticamente, impossível desassociá-lo da Structured Query Language (SQL), pois é a linguagem mais usada para o contexto de BD. Ela é a sintaxe que é capaz de criar, atualizar, consultar e eliminar registros de um BD, isto é, está na estruturação e na organização de toda essa gama de dados. Dessa maneira, analise o seguinte código:
SELECT nome, unidade, valor, qtde_estoque, fornecedor FROM produto WHERE fornecedor=4 or fornecedor=3 ORDER BY name
Com base no código supracitado, assinale a alternativa que apresenta, corretamente, a lógica de resultado esperado a partir da execução do comando acima.
a. Liste nome, unidade, estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
b. Liste nome, unidade, valor e estoque de ALGUNS produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
c. Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
d. Liste unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
e. Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 3 ou ID 4 e os ordene em ordem decrescente.
Lista de comentários
Resposta:
A resposta correta é a alternativa(C)
Explicação:
O comando SELECT indica que serão listados os campos "nome", "unidade", "valor", "qtde_estoque" e "fornecedor" da tabela "produto". O comando WHERE limita a seleção apenas aos registros em que o campo "fornecedor" seja igual a 4 ou 3. O comando ORDER BY indica que os registros selecionados devem ser ordenados em ordem alfabética pelo campo "nome". Portanto, a lógica de resultado esperado é listar nome, unidade, valor e estoque de todos os produtos que sejam dos fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética.
Espero ter ajudado!
Resposta: c
Explicação: