[mysql curtas] Função case no MySQL
Tadeu Barbosa
Posted on February 14, 2022
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;
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!
Posted on February 14, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.