更新时间:2024-11-11 GMT+08:00

流程控制函数

表1 流程控制函数列表

序号

MySQL数据库

GaussDB数据库

差异

1

IF()

支持,有差异。

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

2

IFNULL()

支持,有差异。

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

3

NULLIF()

支持,有差异。

函数返回值类型在MySQL5.7和MySQL8.0中存在差异,考虑到MySQL8.0更合理,因此函数返回值类型兼容MySQL8.0。