Considere o seguinte comando digitado no sistema gerenciad...

Próximas questões
Com base no mesmo assunto
Q449675 Banco de Dados
Considere o seguinte comando digitado no sistema gerenciador de bancos de dados MySQL (v. 5.6):

SELECT IF (3<5, 8, 9)

O resultado da execução desse comando é igual a
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - 8

Para compreender esta questão, é essencial conhecer a função IF do MySQL. Esta função é utilizada para realizar uma escolha condicional entre dois valores com base em uma expressão lógica. A sintaxe da função IF é a seguinte: IF(expressão, valor_se_verdadeiro, valor_se_falso).

Neste caso, a expressão fornecida é 3<5, que se avalia como true porque 3 é de fato menor que 5. Portanto, a função IF retornará o valor_se_verdadeiro, que é o número 8, já que essa é a opção fornecida para o caso em que a condição é satisfeita. Se a expressão fosse falsa, o retorno seria o valor_se_falso, que no exemplo é o número 9. Contudo, não é o caso aqui.

O resultado da execução do comando SELECT IF(3<5, 8, 9) é, portanto, o valor 8, pois a condição 3 menor que 5 é verdadeira.

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

SELECT IF(condição,'resultado se verdadeiro','resultado se falso')

Apenas para aprofundar os estudos:

A linguagem SQL trata tudo como tabela, de modo que até mesmo as funções que não usam dados de tabelas precisam do comando SELECT (DQL - Data Query Language). Assim, se você digitar simplesmente "IF(3<5, 8, 9)", o SGBD mostrará uma mensagem de erro.

Comando IF ternário em mySql não sabia dessa. TOP.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo