Função MySQL IF()
Exemplo
Retorna "SIM" se a condição for VERDADEIRA, ou "NÃO" se a condição for FALSA:
SELECT
IF(500<1000, "YES", "NO");
Definição e uso
A função IF() retorna um valor se uma condição for TRUE, ou outro valor se uma condição for FALSE.
Sintaxe
IF(condition, value_if_true, value_if_false)
Valores de parâmetro
Parameter | Description |
---|---|
condition | Required. The value to test |
value_if_true | Required. The value to return if condition is TRUE |
value_if_false | Required. The value to return if condition is FALSE |
Detalhes técnicos
Trabalha em: | Do MySQL 4.0 |
---|
Mais exemplos
Exemplo
Retorna 5 se a condição for TRUE, ou 10 se a condição for FALSE:
SELECT IF(500<1000, 5, 10);
Exemplo
Teste se duas strings são iguais e retorne "YES" se forem, ou "NO" se não:
SELECT IF(STRCMP("hello","bye") = 0, "YES", "NO");
Exemplo
Retorna "MORE" se a condição for TRUE, ou "LESS" se a condição for FALSE:
SELECT OrderID, Quantity, IF(Quantity>10, "MORE", "LESS")
FROM
OrderDetails;