Analise o comando SQL a seguir. SELECT * FROM pessoa Para ...

Próximas questões
Com base no mesmo assunto
Q762380 Banco de Dados

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

Alternativas

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