`

ORACLE 中有关null ,''的讨论

 
阅读更多

今天在网上看见一篇文章,截图如下



 

之前一直未注意到此类问题;

于是就在网上查询资料得知:

1、oracle中null 不是空值也不是空格;

2、=null这样的操作会自动转换为null;

3、oracle中''与null得到的效果都是一样,因为在oracle里,他们2者是不区分的;即 ''就是null ,null 就是'';

4、如果要得到为null的内容, 就得用 is ;

5、插曲:nvl(字段,'替换的内容'),此函数可以将数据库中为null的内容替换为你想替换的内容;

 

那里不对,还请多多指教

 

 

 

  • 大小: 8.6 KB
0
8
分享到:
评论
2 楼 sgp420 2013-04-10  
macrozhu 写道
直接来个is not null就可以了。

这个可以补充到第6点,也就说 查询出来的数据 只要有内容,就会显示出来;
1 楼 macrozhu 2013-04-10  
直接来个is not null就可以了。

相关推荐

    sqlserver-oracle 数据类型对照

    - `NVL`和`ISNULL`在Oracle和SQL Server中用于处理NULL值。 3. **转换函数**: - `TO_CHAR`和`TO_NUMBER`在Oracle中用于字符到数字和数字到字符的转换。 - `HEX_TO_RAW`和`RAW_TO_HEX`分别在Oracle中进行16进制...

    Oracle rac bug又见bug(三)

    综上所述,Oracle RAC Bug的讨论涵盖了数据库架构、并发处理、NULL值的特殊性、故障诊断工具以及源码分析等多个方面,这些都是DBA在日常运维中必须掌握的关键知识。理解并解决这些问题,有助于提升Oracle RAC环境的...

    oracle partition 深入讨论

    null, null, 0, 0); -- 创建新的分区表结构 CREATE TABLE original_table_new ( ... -- 定义表结构,包括分区 ); -- 完成重定义 DBMS_REDEFINITION.FINISH_REDEF_TABLE( user, 'ORIGINAL_TABLE', 'TEMP_...

    ORACLE中的经典SQL及函数

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。本文将深入探讨Oracle中的经典SQL查询和最常用的功能函数,帮助读者更好地理解和应用这些工具。 首先,我们关注的是SQL...

    oracle中如何创建约束?

    本文将重点讨论在Oracle数据库中如何创建外键约束,同时也会提及其他类型的约束。 ### 外键约束 外键约束用于维护两个表之间的关系,确保引用完整性。在创建外键约束时,需要指定一个表中的列作为外键,它必须与另...

    Oracle数据库相关操作

    在本文中,我们将深入探讨Oracle数据库的相关操作,包括数据查询、表的创建与管理、索引、事务处理以及SQL语句的使用。 首先,让我们了解Oracle中的基本SQL操作。SQL(Structured Query Language)是用于管理和处理...

    Java使用Jdbc连接Oracle执行简单查询操作示例

    本文将通过实例形式详细分析Java基于Jdbc实现Oracle数据库的连接与查询相关操作技巧。 一、Java中Jdbc连接Oracle数据库的基本步骤 1. 导入Jdbc驱动包:在Java程序中需要引入Oracle的Jdbc驱动包,通常是oracle.jdbc...

    ORACLE中触发器和存储过程介绍相关代码

    本资源包含与"ORACLE中触发器和存储过程介绍"相关的代码示例,帮助用户深入理解和实践这两种技术。 首先,我们来详细探讨触发器。触发器是一种数据库对象,它会在特定的数据库事件(如INSERT、UPDATE、DELETE)发生...

    c++操作oracle数据库

    在IT行业中,C++是一种强大的编程语言,而Oracle则是一款广泛应用的企业级关系型数据库管理系统...在学习过程中,参考Oracle的官方文档以及社区资源如softhy.net上的讨论,能够帮助你更好地掌握C++与Oracle的集成技术。

    oracle 函数大全整理

    NVL函数是Oracle数据库中的一个非常实用的函数,其主要功能是处理NULL值。当查询结果中的某个字段值为NULL时,NVL函数可以提供一个默认值来替代NULL。其基本语法为`NVL(expression, replacement_value)`。`...

    javascript连接Oracle实例

    在本文中,我们将讨论如何使用JavaScript连接Oracle实例。 标题解释 JavaScript是一种广泛使用的客户端脚本语言,而Oracle则是一种流行的关系数据库管理系统。在实际应用中,我们经常需要使用JavaScript来连接...

    SQLSERVER到ORACLE的数据库迁移

    这个程序需要能够连接到源SQL Server数据库读取数据,并将这些数据插入到目标Oracle数据库中的相应表中。 ```java package 数据迁移; import java.sql.*; /** * @中华人民共和国行政区划代码迁移 * @模块:...

    C#中oracle数据库的操作方法汇总

    在C#中与Oracle数据库进行交互是常见的任务,本文将详细介绍两种主要的连接方式、事务处理、命令参数的创建以及如何使用数据集显示查询结果。这些知识点对于开发C#应用程序并需要与Oracle数据库进行交互的开发者来说...

    Oracle表类型表变量使用

    在提供的`Oracle表类型表变量使用.sql`文件中,很可能是包含了创建表类型、声明表变量和执行相关操作的示例代码。你可以通过运行这个脚本来实践表类型和表变量的使用。在实际操作中,可能包含如下内容: 1. 定义一...

    oracle入侵与SQL注射技巧

    在讨论Oracle入侵与SQL注入技巧之前,我们首先需要了解Oracle数据库的一些基本特性以及SQL注入的基础概念。 **1.1 Oracle数据库简介** Oracle是全球领先的数据库管理系统之一,广泛应用于企业级应用中。它提供强大...

    oracle返回相差的天数

    本文将围绕如何使用Oracle来实现返回两个日期相差的天数这一功能展开讨论。 ### 一、问题背景 在业务场景中,经常会遇到需要计算两个日期之间间隔天数的情况,例如计算员工工龄、统计项目执行周期等。通过Oracle...

    Oracle 1z0-007

    题目中讨论的是左外连接(Left Outer Join),其主要目的是从`EMPLOYEES`表中检索所有员工,即使他们对应的部门在`DEPARTMENTS`表中不存在。 - **左外连接(Left Outer Join)**:保留左侧表的所有行,并尝试在右侧...

    Oracle高级sql学习与练习

    22. NULL和DUAL详解讨论了Oracle中的空值概念,以及特殊的虚拟表DUAL的用途。 23. 时间、数字、字符格式详解,涉及格式化和解析不同数据类型时使用的各种格式。 24. Oracle字符集问题讨论了字符编码和字符集对...

    oracle函数大全

    理解NULL值在Oracle中的行为是至关重要的。NULL表示未知或缺失的数据,当与算术运算符或某些函数结合时,如果操作数为NULL,结果通常也是NULL。然而,有些函数如`CONCAT`、`DECODE`、`DUMP`、`NVL`和`REPLACE`在遇到...

    oracle函数大全(分类成9个word文档)

    5. "oracle函数介绍(6) 著名函数之分析函数.doc"和"oracle函数介绍(7) 非著名函数之分析函数.doc"会进一步详细讨论这些高级函数,可能包括窗口函数的用法和实例。 6. "oracle函数介绍(8) 综述.doc"应该是对前面所有...

Global site tag (gtag.js) - Google Analytics