Select case básico com MySQL
17 Apr 2013Neste 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 😉