Dada a instrução SQL: SELECT * FROM PRODUTO WHERE tipo NOT L...
SELECT * FROM PRODUTO WHERE tipo NOT LIKE
"A%";
É correto afirmar que serão selecionados
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