Database
 sql >> Base de Dados >  >> RDS >> Database

Como executar a instrução IF no SQL?

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.