SQL的 ISNULL 函数

Sybase版本

语法
IsNull ( check_expression ,replacement_value)
如果 check_expression 不为 NULL,那么返回该表达式的值;否则返回 replacement_value

-- 成功执行
SELECT ISNULL('你好', 2)

-- 报错,类型转换失败
SELECT isnull(s.address, s.age) FROM Student s

说明:address 是vachar 类型,age是 int 类型

上面的第一个sql 和 第二个sql 为啥一个成功,一个报错,根本原因目前还不清楚

MySQL版本

MySQL的 ISNULL
语法: IsNull ( expr )
如果 expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。

总结

Sybase 的IsNull 有两个参数
MySQL 的IsNull 只有一个参数

你可能感兴趣的:(MySQL,sql,数据库,mysql,Sybase,isnull)