mysql的ifnull和oracle的nvl

1,032 阅读1分钟

mysql的ifnull

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。

ifnull语法格式

IFNULL() 函数语法格式为: IFNULL(expression, alt_value)

ifnull参数说明

image.png expression 必须,要测试的值

alt_value 必须,expression 表达式为 NULL 时返回的值**

oracle的nvl

nvl的语法格式

NVL(expr1,expr2)

nvl参数说明

如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

总结

ifnull和nvl是mysql,oracle各自数据库的函数功能相同的不同表示