加入收藏 | 设为首页 | 会员中心 | 我要投稿 上海站长网 (https://www.021zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

利用SQLServer、oracle和mysql判断空值的方法

发布时间:2022-10-31 14:31:13 所属栏目:MsSql教程 来源:未知
导读: 本文描述了SQL Server、Oracle和MySQL的空值替换。
了解SQL Server MySQL中数据库中值是空的
1、MSSQL:ISNULL()
语法
java代码
复制代码代码如下所示:
isnull(check_expression,repl

本文描述了SQL Server、Oracle和MySQL的空值替换。

了解SQL Server MySQL中数据库中值是空的

1、MSSQL:ISNULL()

语法

java代码

复制代码代码如下所示:

isnull(check_expression,replacement_value)

isnull(check_expression,replacement_value)

参数

check_expression

一个表达式,将检查null.check_expression可以是任何类型。

replacement_value

表达时将返回check_expression是null.replacement_value必须具有相同的类型check_expresssion。

返回类型

返回类型为check_expression相同。

笔记

如果check_expression不为空,则表达式的返回值;否则,返回replacement_value。

2、甲骨文:NVL()

语法

java代码

复制代码代码如下所示:

NVL(eexpression1,eexpression2)

NVL(eexpression1,eexpression2)

参数

eexpression1,eexpression2

如果eexpression1的计算结果为null,然后NVL()返回eexpression2。如果eexpression1的计算结果不是空值,它返回到eexpression1.eexpression1和eexpression2可以是任何类型的数据。如果eexpression1和eexpression2结果都是空值,那么NVL()返回null

返回类型

字符类型、日期类型、日期时间类型、数字、货币、逻辑或空值

解释

当没有空或空值不受支持,NVL()可以用来消除在计算或操作的空值。

3、MySQL:IFNULL()

语法

java代码

复制代码代码如下所示:

ifnull(expr1,expr2)

ifnull(expr1,expr2)

参数

表达式,表达式

如果expr1的值不为空mssql 空值,ifnull()返回的值,否则返回expr2.ifnull()返回一个数字或字符串值,取决于它被使用的上下文

(编辑:上海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!