Select case básico com MySQL

Neste post vamos ver um exemplo básico de utilização do comando CASE do MySQL, que possibilita determinar certas condições em consultas SQL.

No nosso exemplo vamos utilizar uma tabela muito simples, chamada numeros. Ela terá apenas uma coluna, chamada valor.

Os valores serão:

Linha 1 -> 1
Linha 2 -> 2
Linha 3 -> 3
Linha 4 -> 4
Linha 5 -> 5

Vamos então executar o seguinte comando:

SELECT CASE WHEN valor = 1 THEN 'UM' WHEN valor = 2 THEN 'DOIS' ELSE 'NEM UM NEM DOIS' END FROM numeros

E o resultado será:

Linha 1 -> UM
Linha 2 -> DOIS
Linha 3 -> NEM UM NEM DOIS
Linha 4 -> NEM UM NEM DOIS
Linha 5 -> NEM UM NEM DOIS

Neste caso realizamos as verificações dos valores 1 e 2. Caso um deles seja encontrado, retornamos uma mensagem personalizada. Caso contrário, retornamos uma mensagem padrão informando que o resultado daquela linha não é nenhum dos dois valores.

Agora é só usar a criatividade!

Até a próxima 😉

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.