Questão FC670741
A empresa ArqUrban de São Luís‑MA, especializada em projetos de arquitetura e urbanismo, mantém um banco de dados para armazenar informações sobre projetos, clientes e equipes de t
Linguagem SQL
QUADRIX · 2025
A empresa ArqUrban de São Luís‑MA, especializada em projetos de arquitetura e urbanismo, mantém um banco de dados para armazenar informações sobre projetos, clientes e equipes de trabalho. Foi solicitado a um técnico de TI que analisasse algumas consultas SQL básicas feitas por um estagiário e verificar se estão corretas para obter as informações desejadas.
Com base nessa situação hipotética, julgue os itens seguintes.
A consulta SELECT * FROM projetos WHERE status = ‘Em Andamento’ OR cidade = ‘São Luís’; retorna apenas os projetos que estão “Em Andamento” na cidade de São Luís.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O item está Errado. A consulta usa o operador lógico OR, que inclui linhas em que qualquer das condições é verdadeira.
Assim, \(SELECT * FROM projetos WHERE status = 'Em Andamento' OR cidade = 'São Luís';\) retorna:
• todos os projetos com status = 'Em Andamento' independentemente da cidade;
• todos os projetos com cidade = 'São Luís' independentemente do status.
Para obter apenas os projetos que estão simultaneamente em 'Em Andamento' e em 'São Luís' use o operador AND:
\(SELECT * FROM projetos WHERE status = 'Em Andamento' AND cidade = 'São Luís';\)
Se combinar várias condições, lembre-se que AND tem precedência sobre OR, e use parênteses para garantir a lógica desejada.
Conteúdo do catálogo FC Concursos · Atualizado em