A linguagem SQL possui um conjunto de operadores que permite...

Próximas questões
Com base no mesmo assunto
Q2172669 Banco de Dados
A linguagem SQL possui um conjunto de operadores que permite comparar os valores de campos, testando se são iguais, diferentes, menores, etc. Analise as assertivas abaixo e assinale a alternativa 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. 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.
Alternativas

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