A linguagem SQL possui um conjunto de operadores que permite...
I. A condição LIKE permite uma comparação que envolva um padrão, mas não exige a combinação exata como o operador de igualdade. II. Com o uso da condição LIKE, é possível comparar partes do campo com um padrão que pode estar no início, meio ou fim do conteúdo do campo. III. O comando LIKE não pode ser logicamente negado.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Apenas I e II estão corretas.
O uso do operador LIKE em SQL é uma forma de realizar comparações de padrões em strings, o que é bastante útil para filtrar dados baseados em parte de seu conteúdo textual. Vamos entender cada uma das assertivas para saber por que a alternativa C é a correta.
I. A condição LIKE permite uma comparação que envolva um padrão, mas não exige a combinação exata como o operador de igualdade.
Esta assertiva é verdadeira. O operador LIKE é utilizado para comparar um valor de campo com um padrão específico, que pode incluir os caracteres especiais '%' (para representar qualquer sequência de caracteres) e '_' (para representar um único caractere). Diferente do operador de igualdade '=', que busca por uma correspondência exata entre valores, o LIKE é flexível e aderente a padrões que se assemelham ao valor especificado.
II. Com o uso da condição LIKE, é possível comparar partes do campo com um padrão que pode estar no início, meio ou fim do conteúdo do campo.
Esta assertiva é verdadeira também. O operador LIKE é muito versátil e pode ser usado para localizar padrões que estejam em qualquer posição de uma string. Por exemplo, a cláusula WHERE nome LIKE 'João%'
buscará qualquer registro cujo campo 'nome' comece com 'João', independente do que venha após isso.
III. O comando LIKE não pode ser logicamente negado.
Esta assertiva é falsa. De fato, o operador LIKE pode ser negado utilizando o operador NOT antes dele. Por exemplo, WHERE nome NOT LIKE 'Maria%'
retornará todos os registros em que o campo 'nome' não começa com 'Maria'. Isso mostra que o comando LIKE é flexível e pode ser adaptado para buscar a ausência de um padrão, assim como a sua presença.
Portanto, as assertivas I e II estão corretas, o que torna a alternativa C como a resposta adequada para esta questão sobre operadores de comparação padrão em SQL.
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 C
O Operador Like permite achar um caracter especifico entre os dados do campo selecionado.
III) O Comando Like pode ser sim negado usando um NOT na frente do LIKE
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo