全部產品
Search
文件中心

MaxCompute:IF

更新時間:Feb 28, 2024

判斷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函數屬於其他函數,更多其他業務情境的函數請參見其他函數