Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi mengembalikan IIF salah satu dari dua nilai, tergantung pada apakah ekspresi Boolean mengevaluasi ke true atau false.
Syntax
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Description | |
|---|---|
boolean_expr |
Ekspresi Boolean untuk dievaluasi. |
true_expr |
Nilai dikembalikan jika ekspresi Boolean mengevaluasi ke true. |
false_expr |
Nilai dikembalikan jika ekspresi Boolean mengevaluasi ke false. |
Tipe pengembalian
Mengembalikan nilai true_expr jika ekspresi Boolean benar; jika tidak, mengembalikan nilai .false_expr
Examples
Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.
Evaluasi bersyarkat
Dalam contoh ini, IIF fungsi digunakan untuk mengembalikan nilai yang berbeda berdasarkan ekspresi Boolean.
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
}
]