全部产品
Search
文档中心

云原生大数据计算服务 MaxCompute:IF

更新时间:Aug 02, 2023

判断testCondition是否为真。如果为真,返回valueTrue的值,否则返回valueFalseOrNull的值。

命令格式

if(<testCondition>, <valueTrue>, <valueFalseOrNull>)

参数说明

  • testCondition:必填。要判断的表达式,BOOLEAN类型。

  • valueTrue:必填。表达式testCondition为True时,返回的值。

  • valueFalseOrNull:必填。表达式testCondition为False时,返回的值,可以设为NULL。

返回值说明

返回值类型和参数valueTruevalueFalseOrNull的数据类型一致。

使用示例

--返回200。
select if(1=2, 100, 200); 

相关函数

IF函数属于其他函数,更多其他业务场景的函数请参见其他函数