Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays 数据库迁移软件

退回第一非NULL表达式

本章描述功能,退回第一非null表达式(或替换 NULL值)在各种各样的数据库和它们的转换使用SQLWays。

注意。这些功能与功能如同IFNULL不同,例如该check第一表达式为NULL和退回或第二或第三表达式。

表格 67。 退回第一非NULL表达式
数据库
语法
描述
Oracle
NVL (exp1, exp2)
替换 NULL和指定的更新值。
 
退回exp1同一类型。
 
如果exp1是NULL,然后 NVL退回exp2。如果 exp1是 NOT NULL,然后 NVL 退回 exp1。命题 exp1exp2 可以有如何数据类型。
 
如果表达式的数据类型是不同,然后Oracle转换 exp2exp1的数据类型比较前。
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。命题exp1exp2 可以有如何数据类型,但是 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表达式在表达式的列表。
 
命题exp1exp2可以有如何数据类型。
 
表达式的数据类型必须转换含蓄地,或必须使用转换功能。
COALESCE (exp1, exp2 [,expN]...)
退回第一非null表达式在表达式的列表。
 
exp1...expN - 是如何数据类型的表达式
 
如果所有命题是 NULL,COALESCE退回NULL。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。