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!

Top comments (0)