MySQL se função

MySQL se função

Este tutorial nos ensinará a usar a função if no MySQL. Esta função nos permite introduzir consultas condicionais no banco de dados MySQL.

Se você tem conhecimento básico de programação, provavelmente está familiarizado com as declarações se ... else em outras linguagens de programação. Essas declarações permitem avaliar várias condições e tomar as ações necessárias se forem verdadeiras.

Vamos aprender como podemos trabalhar com a função if no mysql.

MySQL se função

Ao contrário das declarações tradicionais de se ... else, a função if no MySQL retorna um valor com base na condição especificada.

A sintaxe da função é mostrada abaixo:

If (expressão, if_true_expression, if_false_expression);

Se o valor do expressão Avalia como verdadeiro, a função retorna o valor do if_true_expression. Caso contrário, a função retornará o valor do if_false_expression.

OBSERVAÇÃO: Lembre -se de que nulo e 0 são tratados como falsos.

Exemplo 1: Uso

Vamos ilustrar como a função se funciona com vários exemplos práticos.

Selecione
se (100> = 10,
'Max: 100',
'max: 10') como res;

Verificamos se a expressão 100> 10 é verdadeira neste caso. Se sim, imprimimos “Max: 100”; Caso contrário, imprima “Max: 10”.

Como a expressão é verdadeira, a função deve retornar, como mostrado abaixo:

res |
--------+
Max: 100 |

Exemplo 2: Usando se função com nulo

O exemplo a seguir mostra o uso da função IF ao trabalhar com valores nulos:

Selecione
if (nulo,
'verdadeiro',
'falso') como res;

A saída resultante é mostrada abaixo:

res |
-----+
falso |

Isso ocorre porque o nulo é tratado como um valor falso.

Conclusão

Este curto tutorial descreveu o básico e o uso da função if () em MySQL. Vários exemplos forneceram suas funções básicas e uso com os valores nulos. Sinta -se à vontade para explorar os outros artigos para obter mais informações.