
# 流程控制函数
表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。                           |
   
