SQLServer中ISNULL用法
ISNULL(expr1,expr2)
expr1值为null,则返回expr2,不为null则返回expr1的值.
MySQL中IFNULL用法
IFNULL(expr1,expr2)
用法与SQLServer中ISNULL(expr1,expr2)用法相似.
如果expr1为null,则返回expr2的值,否则返回expr1的值.
注意:MySQL中也有isNull的函数,但是它的用法与SQLServer中的用法不同
MySQL中ISNULL用法
ISNULL(expr)
如expr为null,那么isnull()的返回值为1,否则返回值为0.
MySQL中NULLIF用法
NULLIF(expr1,expr2)
如果expr1=expr2成立,那么返回值为NULL,否则返回值为expr1
DB2中类似函数
COALESCE(expr1, expr2)
如果expr1值为null,返回expr2的值
Oracle中类似函数
NVL(expr1, expr2)
如果expr1值为null,返回expr2的值