Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La IIF funzione restituisce uno dei due valori, a seconda che l'espressione booleana restituisca true o false.
Sintassi
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Description | |
|---|---|
boolean_expr |
Espressione booleana da valutare. |
true_expr |
Valore restituito se l'espressione booleana restituisce true. |
false_expr |
Valore restituito se l'espressione booleana restituisce false. |
Tipi restituiti
Restituisce il valore di true_expr se l'espressione booleana è true; in caso contrario, restituisce il valore di false_expr.
Esempi
Questa sezione contiene esempi di come usare questo costrutto di linguaggio di query.
Valutazione condizionale
In questo esempio, la IIF funzione viene usata per restituire valori diversi in base all'espressione booleana.
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
}
]