if 函数用于返回一个值,具体取决于函数提供的条件的计算结果是否为 True 或 False。
语法:
if(condition , then [, else])
if 函数有三个参数:condition、then 和 else,都是表达式。其他两个(then 和 else)可为任何类型。
参数:
| 参数 | 说明 | 
|---|---|
| condition | 进行逻辑解释的表达式。 | 
| then | 可为任何类型的表达式。如果 condition 是 True,则 if 函数返回 then 表达式的值。 | 
| else | 可为任何类型的表达式。如果 condition 是 False,则 if 函数返回 else 表达式的值。 此参数可选。如果 condition 是 False,并且您尚未指定 else,则返回 NULL。 | 
示例和结果:
| 示例 | 结果 | 
|---|---|
| if( Amount>= 0, 'OK', 'Alarm' ) | 此表达式将测试数量是否是一个正数(0 或更大),如果是,则返回'OK'。如果数量小于 0,则返回 'Alarm'。 |