表格 67。 退回第一非NULL表达式
数据库
|
语法
|
描述
|
Oracle
|
NVL (exp1, exp2)
|
替换 NULL和指定的更新值。
退回exp1同一类型。
如果exp1是NULL,然后 NVL退回exp2。如果 exp1是 NOT NULL,然后 NVL 退回 exp1。命题 exp1 和 exp2 可以有如何数据类型。
如果表达式的数据类型是不同,然后Oracle转换 exp2到exp1的数据类型比较前。
|
COALESCE (exp1, exp2 [,expN]...)
|
退回第一非null表达式再表达式的列表。
exp1...expN - 是如何数据类型的表达式
如果所有命题是 NULL,COALESCE退回 NULL。
|
Microsoft SQL Server
|
ISNULL (exp1, exp2)
|
退回 NULL和指定的更新值。
退回exp1同一类型。
如果exp1 是 NULL,然后ISNULL退回 exp2。如果exp1 是 NOT NULL,然后ISNULL退回 exp1。命题exp1 和 exp2 可以有如何数据类型,但是 exp2 必须有exp1同一类型。
|
COALESCE (exp1, exp2 [,expN]...)
|
退回第一非null表达式在表达式的类表。
exp1...expN - 是如何数据类型的表达式
如果所有命题是NULL,COALESCE退回NULL。
所有表达式必须是同一类型的或必须被隐式转换为同一类型。
|
MySQL
|
IFNULL (exp1, exp2)
|
退回 NULL有指定的更新值。
退回 exp1同一类型。
如果exp1是NULL,然后IFNULL退回 exp2。如果exp1是NOT NULL,然后IFNULL退回 exp1。
|
COALESCE (exp1, exp2 [,expN]...)
|
退回第一非null表达式再表达式列表。
exp1...expN - 是如何数据类型的表达式
如果所有命题是NULL,COALESCE退回 NULL。
|
IBM DB2
|
COALESCE (exp1, exp2 [,expN]...)
|
退回第一非null表达式再表达式的列表。
exp1...expN - 是如何数据库类型的表达式
如果所有命题是NULL,COALESCE 退回NULL。
选择的命题被转换,如必要的话,到结果的参数。
|
VALUE (exp1, exp2 [,expN]...)
|
退回第一非null exp 在表达式列表。
VALUE是COALESCE的同义词。
|
Sybase Adaptive Server Anywhere
|
COALESCE (exp1, exp2 [,expN]...)
|
退回第一非null表达式在表达式的列表。
exp1...expN - 是如何数据类型的表达式
如果所有命题是NULL,COALESCE退回NULL。
|
ISNULL (exp1, exp2 [,expN]...)
|
退回第一非null exp在表达式的列表。
ISNULL是COALESCE的同义词。
|
Sybase Adaptive Server Enterprise
|
ISNULL (exp1, exp2)
|
退回第一非null表达式在表达式的列表。
命题exp1 和 exp2可以有如何数据类型。
表达式的数据类型必须转换含蓄地,或必须使用转换功能。
|
COALESCE (exp1, exp2 [,expN]...)
|
退回第一非null表达式在表达式的列表。
exp1...expN - 是如何数据类型的表达式
如果所有命题是 NULL,COALESCE退回NULL。
|