Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce IIF vrátí jednu ze dvou hodnot v závislosti na tom, jestli se logický výraz vyhodnotí jako true nebo false.
Syntaxe
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Description | |
|---|---|
boolean_expr |
Logický výraz, který se má vyhodnotit. |
true_expr |
Vrácená hodnota, pokud se logický výraz vyhodnotí jako true. |
false_expr |
Vrácená hodnota, pokud se logický výraz vyhodnotí jako nepravda. |
Návratové typy
Vrátí hodnotu true_expr , pokud je logický výraz pravdivý; v opačném případě vrátí hodnotu false_expr.
Examples
Tato část obsahuje příklady použití tohoto konstruktoru dotazovacího jazyka.
Podmíněné vyhodnocení
V tomto příkladu IIF se funkce používá k vrácení různých hodnot na základě logického výrazu.
SELECT VALUE {
evalTrue: IIF(true, 123, 456),
evalFalse: IIF(false, 123, 456),
evalNumberNotTrue: IIF(123, 123, 456),
evalStringNotTrue: IIF("ABC", 123, 456),
evalArrayNotTrue: IIF([1,2,3], 123, 456),
evalObjectNotTrue: IIF({"name": "Alice", "age": 20}, 123, 456)
}
[
{
"evalTrue": 123,
"evalFalse": 456,
"evalNumberNotTrue": 456,
"evalStringNotTrue": 456,
"evalArrayNotTrue": 456,
"evalObjectNotTrue": 456
}
]