A Analista de Sistemas realizou outra consulta utilizando o comando SQL: SELECT DISTINCT Partido, CargoMesaDiretora, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora LIKE '%secr%';Esta consulta apresentou
Atodos os campos das linhas em que o conteúdo de CargoMesaDiretora se inicie com secr.
Bos campos Partido, CargoMesaDiretora e NomeDepDistr das linhas nas quais o conteúdo de CargoMesaDiretora possua secr.
Capenas os campos Partido, sem repetição, de todas as linhas nas quais o conteúdo de CargoMesaDiretora possua secr.
Dtodos os campos das linhas nas quais o conteúdo de CargoMesaDiretora finalize com secr.
Eos campos Partido, CargoMesaDiretora e NomeDepDistr de todas as linhas com o campo Partido, sem repetição, nas quais o conteúdo de CargoMesaDiretora se inicie com secr.
Revelar gabarito e comentário▾
GabaritoB — os campos Partido, CargoMesaDiretora e NomeDepDistr das linhas nas quais o conteúdo de CargoMesaDiretora possua secr.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Operador LIKE e SELECT DISTINCT em SQL
Gabarito: letra B. O comando SELECT DISTINCT Partido, CargoMesaDiretora, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora LIKE '%secr%' retorna as três colunas listadas, sem duplicatas, apenas das linhas em que CargoMesaDiretora contém a substring 'secr' em qualquer posição (já que % no início e no fim significa qualquer sequência de caracteres). A alternativa B descreve exatamente isso.
A banca explora o conhecimento sobre o curinga % no LIKE e a diferença entre SELECT DISTINCT e SELECT simples. A pegadinha clássica é trocar "contém" por "inicia com" ou "termina com".
Alternativa A — ❌ Incorreta
Afirma que retorna "todos os campos" e que o conteúdo deve iniciar com 'secr'. O SELECT lista apenas três campos (não todos) e o padrão '%secr%' busca ocorrências em qualquer posição, não só no início (que seria 'secr%').
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve corretamente: as três colunas selecionadas e a condição de que CargoMesaDiretorapossua (contenha) a string 'secr'. Apesar de não mencionar o DISTINCT, a afirmação não é falsa; a omissão não torna a alternativa incorreta.
Alternativa C — ❌ Incorreta
Limita o retorno a "apenas o campo Partido, sem repetição". Na verdade, a consulta retorna três campos (Partido, CargoMesaDiretora, NomeDepDistr), e o DISTINCT se aplica à combinação deles, não apenas a Partido.
Alternativa D — ❌ Incorreta
Afirma que retorna "todos os campos" e que o conteúdo deve finalizar com 'secr'. Novamente, nem todos os campos são selecionados, e o padrão '%secr%' não exige que a string termine com 'secr' (isso seria '%secr').
Alternativa E — ❌ Incorreta
Mistura dois erros: diz que o conteúdo deve iniciar com 'secr' e que o DISTINCT se aplica apenas ao campo Partido ("com o campo Partido, sem repetição"). Na realidade, o DISTINCT considera a combinação dos três campos.
NÃO CAIA NESSA!
A banca tenta confundir o significado do curinga %. Lembre-se: '%secr%' = contém 'secr' em qualquer posição; 'secr%' = inicia com 'secr'; '%secr' = termina com 'secr'. Na dúvida, releia o padrão com cuidado.