Dada a instrução SQL: SELECT * FROM PRODUTO WHERE tipo NOT L...

Próximas questões
Com base no mesmo assunto
Q71801 Banco de Dados
Dada a instrução SQL:

SELECT * FROM PRODUTO WHERE tipo NOT LIKE
"A%";

É correto afirmar que serão selecionados

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - apenas os registros da tabela PRODUTO que não possuem como inicial do conteúdo do campo "tipo" a letra A.

Para resolver a questão, é essencial entender o funcionamento do comando SELECT em SQL, combinado com a cláusula WHERE e o operador LIKE. O operador LIKE é utilizado para filtrar resultados baseados em padrões de caracteres. Quando usamos o símbolo de porcentagem % juntamente com o LIKE, estamos definindo um coringa que pode representar qualquer sequência de caracteres. A expressão "A%" significa qualquer valor que comece com a letra A seguido de qualquer coisa.

Ao adicionar o operador NOT antes do LIKE, invertemos a lógica da seleção, buscando assim por registros que não se encaixem no padrão especificado. Sendo assim, a expressão NOT LIKE "A%" irá selecionar todos os registros em que o campo "tipo" não começa com a letra A.

Portanto, a alternativa correta é a E, pois especifica precisamente o conjunto de registros que tem qualquer outro caractere que não seja A como inicial em seu campo "tipo".

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo