IF

更新时间:2025-05-09 03:04:43

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

命令格式

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

参数说明

以下三个参数均为必填参数

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

  • valueTrue:表达式testCondition结果为True时,需要返回的值。

  • valueFalseOrNull:表达式testCondition结果为False时,需要返回的值。

    说明

    valueFalseOrNull参数可以设为NULL。

返回值说明

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

使用示例

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

相关函数

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

  • 本页导读 (1)
  • 命令格式
  • 参数说明
  • 返回值说明
  • 使用示例
  • 相关函数