Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De IIF functie retourneert een van de twee waarden, afhankelijk van of de Boole-expressie waar of onwaar oplevert.
Syntaxis
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Description | |
|---|---|
boolean_expr |
De Boole-expressie die moet worden geëvalueerd. |
true_expr |
De waarde die wordt geretourneerd als de Boole-expressie waar oplevert. |
false_expr |
De waarde die wordt geretourneerd als de Boole-expressie onwaar oplevert. |
Retourtypen
Retourneert de waarde van true_expr als de Boole-expressie waar is; anders wordt de waarde van false_expr.
Voorbeelden
Deze sectie bevat voorbeelden van het gebruik van deze querytaalconstructie.
Voorwaardelijke evaluatie
In dit voorbeeld wordt de IIF functie gebruikt om verschillende waarden te retourneren op basis van de Boole-expressie.
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
}
]