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 只有一个参数