DEV Community

Cover image for [mysql curtas] Função case no MySQL
Tadeu Barbosa
Tadeu Barbosa

Posted on

[mysql curtas] Função case no MySQL

Banco de dados não é o meu forte, porém estava estudando sobre o assunto e me deparei com algo novo para mim e queria compartilhar com vocês!

Como no exemplo da imagem em desataque, pode ser que você precise de uma condicional para verificar, por exemplo, se o salário de um funcionário é abaixo de R$5000, se está entre R$5000 e R$10000 ou acima. Você pode, diretamente pela chamada ao banco de dados, retornar isso para a linguagem que você está utilizando.

SELECT nome, cargo_id, salario,
CASE
  WHEN salario < 5000 THEN "aumento"
  WHEN salario > 10000 THEN "verificar"
  ELSE "não aumentar"
END classificacao
FROM empregados;
Enter fullscreen mode Exit fullscreen mode

Esse código trará as colunas: nome, cargo_id, salario e classificação (sendo: "aumento" ou "verificar" ou ainda "não aumentar").


Bem legal, né?! Aprendi isso aqui e vim trazer para vocês!
Até a próxima!

Discussion (0)