Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
İşlev, IIF Boole ifadesinin true veya false olarak değerlendirilip değerlendirilmediğine bağlı olarak iki değerden birini döndürür.
Sözdizimi
IIF(<boolean_expr>, <true_expr>, <false_expr>)
Arguments
| Description | |
|---|---|
boolean_expr |
Değerlendirilecek Boole ifadesi. |
true_expr |
Boole ifadesi true olarak değerlendirilirse döndürülen değer. |
false_expr |
Boole ifadesi false olarak değerlendirilirse döndürülen değer. |
Dönüş türleri
true_expr Boole ifadesi true ise değerini döndürür; aksi takdirde değerini false_exprdöndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Koşullu değerlendirme
Bu örnekte işlev Boole IIF ifadesine göre farklı değerler döndürmek için kullanılır.
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
}
]