Analise o comando SQL a seguir. SELECT * FROM pessoa Para ...
Analise o comando SQL a seguir.
SELECT * FROM pessoa
Para recuperar todos os registros da tabela pessoa, cujo campo sobrenome começa com a letra B, deverá ser acrescentado ao final do comando
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: E - WHERE sobrenome LIKE 'B%'
A questão em questão avalia o conhecimento do aluno sobre a cláusula WHERE em SQL e a utilização de padrões de busca com o operador LIKE. Este operador é usado para realizar comparações de padrão em strings. A comparação de padrão é útil quando não sabemos exatamente o valor que estamos procurando, mas temos uma ideia parcial ou um padrão específico em mente.
O uso do símbolo de porcentagem '%' no SQL serve como um caractere curinga que representa zero, um ou múltiplos caracteres. Quando você coloca 'B%' numa cláusula WHERE com o operador LIKE, está instruindo o banco de dados para retornar todos os registros onde o campo sobrenome começa com a letra 'B' seguida de qualquer sequência de caracteres. Isso pode incluir sobrenomes como "Brito", "Barbosa" ou "Bastos".
A alternativa correta (E) especifica corretamente o uso do operador LIKE combinado com o padrão 'B%' para filtrar os registros de acordo com o requisito. As outras opções são incorretas por vários motivos: (A) usa IS, que não é o operador correto para padrões; (B) verifica igualdade exata ao invés de um padrão; (C) tenta acessar um índice de array, o que não é sintaxe válida em SQL; e (D) usa a palavra EQUALS que não é um operador reconhecido em SQL.
Portanto, ao escrever uma consulta que filtre os sobrenomes que começam com a letra 'B', a maneira correta de usar a cláusula WHERE é:
SELECT * FROM pessoa WHERE sobrenome LIKE 'B%';
Essa cláusula selecionará todos os registros da tabela pessoa onde o sobrenome começa com 'B', atendendo ao que foi pedido na questão.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito Letra E
LIKE
Usa-se o operador LIKE em uma cláusula WHERE para procurar uma string padrão, usando o LIKE com o Sublinhado (_) e Porcentagem (%).
Sublinhado (_) - Serve para marcar uma posição específica.
Ex: ... WHERE atributo LIKE ‘_ato’
Prováveis resultados: pato,gato,rato.
Porcentagem (%) - Qualquer número de caracteres a partir da posição especificada.
Ex: ... WHERE atributo LIKE ‘ca%a’
Prováveis resultados: casa, catarata, caçapa
bons estudos
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo