SQL Server、Oracle和MySQL判断NULL的方法

 更新时间:2012年11月25日 13:09:53   作者:  
本文讲述SQL Server、Oracle、MySQL查出值为NULL的替换,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办
本文讲述SQL Server、Oracle、MySQL查出值为NULL的替换。
在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?
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 不为 NULL,那么返回该表达式的值;否则返回 replacement_value。
2、Oracle: NVL()
语法
Java代码
复制代码 代码如下:

NVL(eExpression1, eExpression2)
NVL(eExpression1, eExpression2)

参数
eExpression1, eExpression2
如果 eExpression1 的计算结果为 null 值,则 NVL() 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 NULL
返回值类型
字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值
说明
在不支持 null 值或 null 值无关紧要的情况下,可以使用 NVL( ) 来移去计算或操作中的 null 值。
3、Mysql: IFNULL()
语法
Java代码
复制代码 代码如下:

IFNULL(expr1,expr2)
IFNULL(expr1,expr2)

参数
expr1,expr2
假如expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文

相关文章

  • 修改ORACLE数据库密码有效期的方法

    修改ORACLE数据库密码有效期的方法

    这篇文章主要介绍了修改ORACLE数据库密码有效期的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-09-09
  • Oracle VM VirtualBox 虚拟机硬盘扩容

    Oracle VM VirtualBox 虚拟机硬盘扩容

    这篇文章主要介绍了Oracle VM VirtualBox 虚拟机硬盘扩容,VirtualBox中使用Ubuntu虚拟机中,出现了虚拟硬盘不够用的情况,我们可以采取下文方式进行扩容,需要的朋友可以参考一下
    2022-03-03
  • 一文详解Oracle存储过程

    一文详解Oracle存储过程

    Oracle存储过程是Oracle数据库中的一种数据处理对象,它可以在数据库中定义一组预定义的SQL语句,用于完成特定的数据库操作,本文将通过代码示例详细介绍了Oracle存储过程,需要的朋友可以参考下
    2023-05-05
  • Redhat6.5安装oracle11g的方法

    Redhat6.5安装oracle11g的方法

    这篇文章主要介绍了Redhat6.5安装oracle11g的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • oracle 树查询 语句

    oracle 树查询 语句

    oracle 树查询,需要的朋友可以参考下,代码有点乱不好意思啊
    2009-07-07
  • ORACLE中关于表的一些特殊查询语句

    ORACLE中关于表的一些特殊查询语句

    这篇文章主要介绍了ORACLE中关于表的一些特殊查询语句通过多种方式给大家介绍,在文末给大家提到了oracle的单表查询语句,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • oracle数据库创建备份与恢复脚本整理

    oracle数据库创建备份与恢复脚本整理

    oracle数据库创建备份与恢复是oracle数据库日常维护经常用到的,下面与大家分享下常用脚本的整理,不会的朋友可以参考下哈
    2013-05-05
  • Oracle数据库用户的密码过期时间如何修改为永不过期

    Oracle数据库用户的密码过期时间如何修改为永不过期

    Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天。那么如何修改Oracle数据库用户的密码过期时间为永不过期呢?下面通过本文给大家介绍下
    2017-01-01
  • ORACLE中锁住/解锁统计信息的操作代码

    ORACLE中锁住/解锁统计信息的操作代码

    从Oracle 10g 开始,Oracle提供了锁定/解锁表统计信息功能,它的目的是阻止数据库自动收集统计信息,防止可能会产生/出现的糟糕的计划,这篇文章主要介绍了ORACLE中锁住/解锁统计信息的操作代码,需要的朋友可以参考下
    2023-09-09
  • Oracle 闪回技术详细介绍及总结

    Oracle 闪回技术详细介绍及总结

    这篇文章主要介绍了Oracle 闪回技术详细介绍的相关资料,这里提供了4种闪回技术,需要的朋友可以参考下
    2016-11-11

最新评论