今天遇到个纠结的问题。。。关于oracle和mysql的空值函数问题
之前一直用Oracle中的nvl函数,昨天发现在MySQL中没有nvl函数,所以就查了一下,发现是用ifnull函数。 说明一下用法: select ifnull(null,0); 两个参数,如果第一个参数是null值,就输出第二个。 复习一下Oracle 中的nvl和nvl2的用法: nvl(参数一,参数二) 也是和MySQL的一样,如果第一个参数的值是null ,就输出第二个的值。两个参数的类型要匹配才可以啊。 Oracle里面还有一个nvl2(带2的都是Oracle自己的东东了啊) nvl2(参数一,参数二,参数三) 如果参数一不是空值就返回参数二的值,如果是空值就返回参数三