`
oxidy
  • 浏览: 165977 次
  • 性别: Icon_minigender_1
  • 来自: 吉林长春
社区版块
存档分类
最新评论

MSSQL Oracle MySQL 中NULL的替换

阅读更多

MS SQL Oracle MySQL查出值为NULL的替换

在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?

1.MSSQL: ISNULL()

语法

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()

语法

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()

语法

IFNULL(expr1,expr2)

参数

expr1,expr2

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

来源:赛迪网

分享到:
评论
1 楼 qwlong 2011-01-12  
不错,楼主很强大

相关推荐

    mysql与oracle差异总结

    MySql 中的 NULLIF 函数相当于 Oracle 中的 NVL 函数。MySql 中的 CASE WHEN 语句可以替换 DECODE 函数。MySql 中的 TEXT 等同于 Oracle 中的 LONG 函数。 13. 日期函数 MySql 中的 EXTRACT 函数可以提取日期的年...

    Oracle的表结构转成Mysql的表结构

    本文介绍了一种将Oracle数据库中的表结构转换为MySQL数据库表结构的方法。通过编写一个PL/SQL函数`fnc_table_to_mysql`来实现这一目标。该函数可以接受四个参数,并生成对应的MySQL创建表语句(DDL)。 #### 参数...

    mysql转oracle要注意的几项

    在Oracle中,`NVL`函数被广泛用来将NULL值转换为指定的默认值,这与MySQL中的处理方式类似。例如: ```sql NVL(列名, 0) ``` 这会将`列名`中的任何NULL值替换为0,确保在进行数学运算或比较时不会出现问题。此外,...

    从mysql转换到oracle数据库.docx

    在实际项目中,我们经常会遇到从 MySQL 转换到 Oracle 数据库的情况。这两种数据库有很多具体的应用不同,导致我们需要手动转换数据库结构和数据。本文将详细介绍从 MySQL 转换到 Oracle 数据库的步骤和注意事项。 ...

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

    本文讲述SQL Server、Oracle、MySQL查出值为NULL的替换。 在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1、MSSQL: ISNULL() 语法 Java代码 代码如下: ISNULL ( check_expression , replacement_value ...

    mysql oracle 插入blob数据实例源码

    本篇文章将深入探讨如何在MySQL和Oracle数据库中插入Blob数据,并提供相关的源码实例。 一、MySQL中的Blob数据插入 MySQL提供了多种方式插入Blob数据,包括使用PreparedStatement接口。以下是一个Java源码示例: ...

    mysql转换到oracle数据库

    - 在Oracle中,对于字符串中出现的单引号,需要进行转义处理,例如使用`Translate`函数替换所有的`\'`为`''`。 通过以上详细步骤和技术要点,我们可以有效地将MySQL数据库中的数据及其相关的应用程序迁移至Oracle...

    Mysql迁移Oracle方案

    - **设置“数据移动选项”**:在Oracle SQL Developer中,通过“首选项”-“移植”-“数据移动选项”,设置“零长度字符的oracle表示法”为“NULL”,这样可以确保字符串长度为0时显示为NULL而非空格。 - **迁移数据...

    oracle和MySQL区别手册

    `NULL`和空字符串在MySQL中的处理方式有所不同,例如使用`IS NULL`进行判断时,两者的返回结果是不同的。 #### 基本语法使用 - **日期时间函数格式**: - **Oracle**: 默认的时间格式为`yyyy-MM-dd hh:mi:ss`。 -...

    oracle scott 转成mysql 的表学习应用

    在处理NULL值时,需要注意MySQL的NULL处理与Oracle可能略有不同,因此在迁移过程中可能需要进行一些转换。 在MySQL中,我们还需要设置外键约束来维护数据的参照完整性。Oracle的Scott schema中的关联可以通过ALTER ...

    Oracle与MYSQL的几点区别

    在数据库管理系统领域,Oracle与MySQL因其各自独特的优势被广泛应用于不同的业务场景之中。本文将从几个具体的技术角度出发,探讨这两款数据库之间的差异。 #### 1. 分组查询(Group By)及聚合函数的使用 - **...

    数据库迁移之从oracle 到 MySQL

    本篇文章将详述从Oracle数据库到MySQL的迁移过程,主要关注关键步骤、工具选择以及可能遇到的问题。 首先,我们需要理解Oracle和MySQL之间的核心差异。Oracle是商业级的关系型数据库管理系统,以其强大的性能和高级...

    mysql生成oracle序列

    因此,在进行Oracle到MySQL的数据迁移时,需要采用特定的技术手段来模拟Oracle中的序列行为。 #### 二、MySQL中模拟Oracle序列的方法 为了在MySQL中实现类似于Oracle序列的功能,可以通过创建一张特殊的表和几个...

    从 Oracle 合并到 MySQL - NPR 实例分析

    - **NULL排序**:MySQL默认将NULL排在顶部,而Oracle将其置于底部。 ### 核心知识点五:工具与技巧 为顺利迁移,NPR采用了多种MySQL工具和技巧,例如: - **全文搜索**:利用MySQL的全文索引功能替代Oracle Text...

    ORACLE、MySQL、SqlServer,三大数据库区别整理以及常用语句

    ### ORACLE、MySQL、SqlServer,三大数据库区别整理以及常用语句 #### 一、数据库简介与对比 在当今数字化时代,数据库技术对于企业信息化管理至关重要。ORACLE、MySQL与SQL Server作为市场上广受欢迎的三种数据库...

    强大简单的mysql迁移到oracle的工具

    NULL 博文链接:https://noobjava.iteye.com/blog/870011

    在MySQL中创建Oracle中的dept、emp、salgrade表

    根据提供的信息,我们可以详细地分析如何在MySQL数据库中创建与Oracle数据库中类似的`dept`、`emp`和`salgrade`三个表,并填充相应的数据。 ### 1. 创建Dept表 首先,我们来创建`dept`表。这个表用于存储部门的...

    Oracle与Mysql差异说明.doc

    1. NVL 和 IFNULL:在 Oracle 中,NVL 函数用于将 NULL 值替换为指定的默认值,而在 MySQL 中,对应的函数是 IFNULL。 2. SYSDATE 和 NOW():Oracle 使用 SYSDATE 获取当前系统日期和时间,而 MySQL 使用 NOW() ...

    递归查询菜单树,支持mysql,oracle

    这里,我们将深入探讨如何使用递归查询来构建菜单树,并特别关注在MySQL和Oracle这两种广泛使用的数据库系统中的实现。 首先,我们要理解什么是递归查询。递归查询是一种在数据库中处理层次数据的方法,它通过自身...

Global site tag (gtag.js) - Google Analytics