更新时间:2024-12-06 GMT+08:00

流程控制函数

表1 流程控制函数列表

MySQL数据库

GaussDB数据库

差异

IF()

支持,存在差异

当第一个参数为TRUE且第三个参数表达式中存在隐式类型转换错误,或者第一个参数为FALSE且第二个参数表达式中存在隐式类型转换错误时,MySQL会忽略该错误,GaussDB会提示类型转换错误。

IFNULL()

支持,存在差异

第一个参数不为NULL且第二个参数表达式中存在隐式类型转换错误时,MySQL会忽略该错误,GaussDB会提示类型转换错误。

NULLIF()

支持,存在差异

函数返回值类型在MySQL 5.7和MySQL 8.0中存在差异,考虑到MySQL 8.0更合理,因此函数返回值类型兼容MySQL 8.0。