判断testCondition是否为真。如果为真,返回valueTrue的值,否则返回valueFalseOrNull的值。
命令格式
if(<testCondition>, <valueTrue>, <valueFalseOrNull>)
参数说明
testCondition:必填。要判断的表达式,BOOLEAN类型。
valueTrue:必填。表达式testCondition为True时,返回的值。
valueFalseOrNull:必填。表达式testCondition为False时,返回的值,可以设为NULL。
返回值说明
返回值类型和参数valueTrue或valueFalseOrNull的数据类型一致。
使用示例
--返回200。
select if(1=2, 100, 200);
相关函数
IF函数属于其他函数,更多其他业务场景的函数请参见其他函数。