O SQL Server permite que você execute lógica programática em tempo real nos valores de sua consulta. Com base nessas avaliações lógicas, você pode gerar valores como parte do conjunto de dados retornado. Neste blog, você aprenderá como implementar a instrução if em SQL com exemplos. Abaixo estão os tópicos abordados neste blog –
- Condição SE no SQL
- Sintaxe
- Exemplos de inteiros de condição
- Exemplos de string de condição
Condição SE no SQL
A função
IF() é passada com dois parâmetros, um para true e outro para false. A função retorna um valor se uma condição for TRUE e outro valor se a condição for FALSE.
Sintaxe para instrução IF em SQL:
IF(condição, valor_if_true, valor_if_false)
Valores de parâmetro
condição | Obrigatório. O valor a testar |
value_if_true | Opcional. O valor a ser retornado se condição é verdade |
value_if_false | Opcional. O valor a ser retornado se condição é falso |
Exemplos de if condição inteiro
Exemplo 1:
Retorna 0 se a condição for TRUE, ou 1 se a condição for FALSE:
SELECIONE SE(100<500, 0, 1);
Saída:
Exemplo 2:
SELECIONE SE(900<500, 0, 1);
Saída:
Avançando com a instrução IF em SQL, vamos ver alguns exemplos de String.
Exemplos de string de condição
Exemplo 3:
Testar condição If usando Strings
Se as duas strings forem iguais, a consulta retornará “SIM” senão retornará “NÃO”
SELECT IF(STRCMP(“olá”, “aprendiz”) =0, “SIM”, “NÃO”);
Saída:
Exemplo 4:
SELECT IF(STRCMP(“olá”, “olá”) =0, “SIM”, “NÃO”);
Saída:
Com isso, encerramos este blog sobre “Instrução If em SQL”. Espero que tenha acrescentado ao seu conhecimento. Se você deseja aprender mais sobre o MySQL e conhecer esse banco de dados relacional de código aberto, confira nosso Treinamento de Certificação de DBA MySQL que vem com treinamento ao vivo conduzido por instrutor e experiência de projeto na vida real. Este treinamento ajudará você a entender o MySQL em profundidade e a dominar o assunto.