Ed
semana passada
Vamos analisar cada uma das sentenças sobre os comandos SQL apresentados: ( V ) Listar os dados de todos os funcionários cujos nomes possuam a letra a, independente de ser no início, meio ou fim do texto: SELECT * FROM TAB_FUNC WHERE nom_func LIKE '%a%'. Esta afirmação é verdadeira. O uso do operador LIKE com os caracteres curinga '%' está correto para buscar a letra 'a' em qualquer posição do nome. ( V ) Listar todos os dados dos funcionários de nome SIMONE ou ELTON: SELECT * FROM tab_func WHERE upper(nom_func) = ('SIMONE') OR upper(nom_func) = ('ELTON'). Esta afirmação é verdadeira. O uso da função UPPER para comparar os nomes está correto, e a sintaxe do comando SQL está adequada. ( F ) Listar o nome dos funcionários que têm salário entre 1800 e 3500 ordenado pelo salário: SELECT nom_func FROM tab_func WHERE val_sal BETWEEN (1800,3500) order by val_sal. Esta afirmação é falsa. O uso do operador BETWEEN está incorreto, pois não deve haver parênteses ao redor dos valores. O correto seria: `BETWEEN 1800 AND 3500`. ( V ) Listar nome, salário e comissão do funcionário de código 351: SELECT nom_func, sal_func, val_comiss FROM tab_func WHERE cod_func = 351. Esta afirmação é verdadeira. A sintaxe do comando SQL está correta para buscar os dados do funcionário com o código especificado. Portanto, a sequência correta é: V - V - F - V.
Mais perguntas desse material