A linguagem SQL (Structured Query Language) é amplamente utilizada para gerenciar e manipular bancos de dados relacionais. Assinale a opção que representa corretamente uma consulta SQL para retornar todos os dados da tabela clientes em que a coluna cidade é igual a "São Paulo".
- A)SELECT * FROM clientes WHERE cidade LIKE 'São Paulo';
Errada, porque LIKE é usado para busca por padrão e, sem curingas como % ou _, ele acaba ficando redundante e não é o operador mais adequado aqui.
- B)SELECT * FROM clientes WHERE cidade = 'São Paulo';
Certa, porque usa SELECT * para trazer բոլոր os campos e WHERE cidade = 'São Paulo' para filtrar exatamente os registros desejados.
- C)SELECT * FROM clientes WHERE cidade IN 'São Paulo';
Errada, porque IN exige uma lista entre parênteses, como IN ('São Paulo'), e não uma string solta.
- D)SELECT * FROM clientes WHERE cidade NOT IN 'São Paulo';
Errada, porque NOT IN faz o oposto do que o enunciado pede, excluindo os registros de São Paulo.
- E)SELECT cidade, * FROM clientes WHERE cidade = 'São Paulo';
Errada, porque SELECT cidade, * é sintaxe inadequada e redundante, já que o asterisco já seleciona todas as colunas.
Gabarito: B
Em SQL, quando você quer buscar registros que atendem a uma condição exata, o operador mais direto é o sinal de igualdade (=). Aqui, a ideia é listar todos os dados da tabela clientes apenas para as linhas em que a coluna cidade seja exatamente 'São Paulo'. A estrutura básica fica assim: SELECT * FROM clientes WHERE cidade = 'São Paulo';. O asterisco (*) pede todas as colunas, FROM indica a tabela de origem e WHERE filtra os registros. É o trio clássico do dia a dia: escolher, de onde vem e o que filtrar. A banca gosta de confundir igualdade com operadores de comparação por texto, como LIKE, ou com operadores de conjunto, como IN e NOT IN. Mas, neste caso, não há busca por padrão, nem lista de valores, nem negação. É uma comparação simples e literal do conteúdo da coluna. Portanto, o gabarito B está correto porque usa a sintaxe adequada para filtrar exatamente os clientes cuja cidade é igual a 'São Paulo'.