Questão FC369450
Em um banco de dados relacional, considere a tabela a seguir, que possui informações sobre diferentes tipos de produtos, incluindo eletrônicos, roupas, eletrodomésticos, entre outr
Linguagem SQL
FGV · 2024
Em um banco de dados relacional, considere a tabela a seguir, que possui informações sobre diferentes tipos de produtos, incluindo eletrônicos, roupas, eletrodomésticos, entre outros:
Produto (ID, Nome, Tipo, Preço, Fabricante)
Assinale a alternativa que corresponde à consulta que retornará o nome e o preço dos produtos que possuem a palavra “Smart” em seu tipo, somente do fabricante “Banana Inc.” e preço abaixo de R$2000,00.
- SELECT Nome
FROM Produto
WHERE Fabricante = 'Banana Inc.'
AND Nome = 'Smart'
AND Preço < 2000;
- SELECT Nome, Preço
FROM Produto
WHERE Tipo = 'Smart'
AND Fabricante = 'Banana Inc.'
AND Preço < 2000;
- SELECT Nome, Preço
FROM Produto
WHERE Tipo LIKE '%Smart%'
AND Fabricante = 'Banana Inc.'
AND Preço < 2000;
- SELECT Fabricante, Preço
FROM Produto
WHERE Fabricante = 'Banana Inc.'
AND Tipo = 'Smart'
AND Preço < 2000;
- SELECT Tipo, Preço
FROM Produto
WHERE Tipo LIKE '%Smart%'
AND Fabricante = 'Banana Inc.'
AND Preço > 2000;
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
SELECT Nome, Preço FROM Produto: projeta apenas as colunas solicitadas — o Nome e o Preço.
WHERE contém os filtros que restringem as linhas retornadas. LIKE '%Smart%' usa o curinga % para localizar a substring Smart em qualquer posição do campo Tipo (ex.: Smartphone, Smart TV).
AND Fabricante = 'Banana Inc.': exige correspondência exata no campo Fabricante.
O filtro \(Preço < 2000\) define o limite numérico — produtos com valor estritamente menor que 2000 (sem formatação monetária na comparação).
Como as condições estão ligadas por AND, só serão retornadas as linhas que atendem simultaneamente às três restrições; por fim, a consulta apresenta apenas as colunas pedidas.
Conteúdo do catálogo FC Concursos · Atualizado em