Ed
há 4 semanas
Vamos analisar cada afirmativa em relação à condicional IN apresentada: I- `select nome from cliente where cod_estado NOT IN ('SP', 'RJ').` - Esta afirmativa é correta, pois utiliza a condicional NOT IN, que retorna os registros onde o `cod_estado` não é nem 'SP' nem 'RJ'. II- `select nome from cliente where IN (cod_estado = 'SP', cod_estado = 'RJ').` - Esta afirmativa está incorreta. A sintaxe está errada, pois a cláusula IN deve ser usada com uma lista de valores, não com condições. O correto seria `select nome from cliente where cod_estado IN ('SP', 'RJ')`. III- `select nome from cliente where cod_estado = 'SP' and cod_estado = 'RJ'.` - Esta afirmativa está incorreta. Não é possível que um único `cod_estado` seja igual a 'SP' e 'RJ' ao mesmo tempo, então essa condição nunca será verdadeira. IV- `select nome from cliente where cod_estado = 'SP' or cod_estado = 'RJ'.` - Esta afirmativa é correta, pois utiliza a condição OR, que retorna os registros onde o `cod_estado` é 'SP' ou 'RJ'. Com base nas análises, as afirmativas corretas são I e IV. Portanto, a alternativa correta é: A) Somente a afirmativa IV está correta.