Considere os seguintes dois comandos emitidos a partir do s...
(a) SELECT LEAST (6, 2) e
(b) SELECT COALESCE (NULL, 5)
Esses dois comandos terão como resultado, respectivamente,
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: A decisão dependia apenas de aplicar a definição das funções do MySQL aos comandos dados: LEAST(6,2) e COALESCE(NULL,5), o que leva aos resultados 2 e 5, respectivamente.
- Em funções como LEAST, verifique se a função retorna um único valor comparado, e não a lista de argumentos.
- Em COALESCE, leia os argumentos da esquerda para a direita e pare no primeiro que não seja NULL.
- Quando a questão puder ser fechada pela definição da função, não introduza discussão de formatação textual sem apoio no enunciado.
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
Explicação dos Comandos no MySQL v8.0:
(a) SELECT LEAST(6, 2)
A função LEAST() aceita dois ou mais argumentos e retorna o menor valor dentre eles.
Ao comparar os números 6 e 2, o menor valor retornado é 2.
(b) SELECT COALESCE(NULL, 5)
A função COALESCE() avalia a lista de parâmetros em ordem e retorna o primeiro valor não nulo (non-NULL).
Como o primeiro argumento é NULL, a função passa para o próximo e retorna 5.
Gab A
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo