`
chembo
  • 浏览: 937498 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ORACLE内置函数NVL,NVL2, NULLIF

阅读更多
1.NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致。
2.NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型。
3.NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1。
分享到:
评论
1 楼 anttu 2012-05-10  
[flash=200,200][/flash]

相关推荐

    nvl的相关函数描述

    在数据库编程领域,尤其是Oracle SQL和PL/SQL中,`NVL`、`NVL2`和`NULLIF`函数是处理空值(NULL)的关键工具。这些函数帮助程序员在查询和处理数据时,优雅地处理可能出现的NULL值,确保程序逻辑的正确性和数据的...

    深入浅析Orcale的nvl函数和SQL Server的isnull函数

    总之,Oracle的NVL、NVL2和NULLIF以及SQL Server的ISNULL都是处理NULL值的关键函数。了解它们的差异和使用条件,有助于在不同数据库环境下编写更加灵活和适应性强的SQL代码。在实际开发中,选择哪个函数取决于具体...

    oracle常用函数

    在Oracle数据库中,为了处理空值(NULL)问题,引入了一系列功能强大的函数,如NVL、NVL2、NULLIF以及COALESCE等。这些函数不仅能够帮助开发者有效处理数据中的NULL值,还能提高SQL查询的灵活性和效率。接下来将详细...

    Oracle 函数大全

    4. NULLIF函数:返回两个表达式相等时的NULL,否则返回第一个表达式。 5. GREATEST函数:返回一组表达式中的最大值。 6. LEAST函数:返回一组表达式中的最小值。 以上总结的函数可以根据实际开发需求,灵活运用在...

    oracle常用函数使用说明

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的内置函数,以帮助用户进行数据查询、处理和分析。在Oracle中,函数被广泛应用于SQL查询和PL/SQL编程中,以实现各种复杂的计算和逻辑操作。本篇文章...

    Oracle系统函数

    13. **NVL()** 和 **NVL2()**:处理NULL值,如果提供的表达式为NULL,则返回指定的替换值。 14. **DECODE()**:根据条件返回不同的值,类似简单的IF-THEN逻辑。 15. **CASE** 和 **CASE WHEN**:提供更复杂的条件...

    oracle第4章 单行函数

    SELECT NULLIF(10, 10) AS NullIf, NVL(NULL, 'Default Value') AS Nvl, CASE WHEN 10 > 5 THEN 'True' ELSE 'False' END AS CaseExpression FROM DUAL; ``` #### 八、函数嵌套 函数嵌套是指在一个函数中使用...

    oracle 10G函数大全

    - NVL/NVL2:在值为空时提供默认值,用于处理NULL值。 - DECODE:根据条件返回不同的值,类似于IF-THEN-ELSE语句。 - GREATEST/LEAST:返回一组值中的最大值/最小值。 6. **聚合函数**: - COUNT:计算行数。 ...

    Oracle特色函数与复杂更新应用.pptx

    Oracle数据库系统提供了丰富的内置函数,以支持各种复杂的计算和数据处理。在介绍这些特性之前,先来了解一下Oracle中几个核心的函数类别。 1. **转换函数**: - `TO_CHAR` 是一个非常重要的函数,它允许我们将...

    oracle函数大全(分类显示).zip

    - `NVL/NVL2`:如果表达式为NULL,则返回替代值。 - `CASE`:创建条件表达式,类似于编程语言中的if-else。 以上只列举了一部分Oracle函数,实际中还有很多其他函数,如位操作函数、游标函数、递归函数等。掌握...

    Oracle 特色函数及复杂更新应用.pptx

    * NULLIF 函数:比较两个表达式,如果它们相等则返回空值,否则返回表达式一。 * COALESCE 函数:返回表达式列表中第一个不为空的表达式。 这些函数都可以用于任何数据类型,包括日期、字符、数字。 三、日期函数 ...

    三思笔记之oracle函数

    4. **NVL()**和**NVL2()**:处理NULL值,当给定的表达式为NULL时,返回替代值。 然后,我们来到“著名函数之分析函数”。分析函数在处理大量数据时尤其有用,它们可以在每个行的上下文中执行计算,如: 1. **RANK...

    Oracle常用函数

    - **NVL和NVL2**:用于处理NULL值,NVL将NULL替换为指定的默认值,NVL2在第一个参数为NULL时返回第二个参数,否则返回第三个参数。 - **TRIM**:去除字符串两端的空格或指定字符。 - **LNNVL**:逻辑非NULL值,当...

    oracle常用函数全集

    根据提供的Oracle相关知识点,我们可以详细地探讨一下这些重要的Oracle函数及其用法,这对于数据库管理和查询都是非常有帮助的。 ### 1. CASE 表达式 CASE 表达式是一种非常有用的工具,它允许我们在SQL查询中进行...

    oracle plsql基本函数

    - **NULLIF(expression1, expression2)**: 如果两个表达式的值相等,则返回NULL;否则返回expression1。 - **NVL(expression1, expression2)**: 如果expression1为NULL,则返回expression2;否则返回expression1。 -...

    Oracle函数大全.pdf

    - **nullif**: 如果两个表达式相等,则返回NULL。 - **coalesce**: 返回第一个非null参数。 - **rownum**: 返回查询结果集中行的编号。 - **bfilename**: 返回一个指向外部二进制文件的文件名。 - **vsize**: 返回...

    SQL语句的DECODE和NVL

    NVL 函数是 Oracle 公司提供的一个函数,它可以将 NULL 值转换为指定的值。NVL 函数的语法如下: NVL(ARG, VALUE) 其中,ARG 是要检查的值,VALUE 是要返回的值。如果 ARG 的值为 NULL,那么返回 VALUE。 NVL ...

    oracle中对null值的处理

    `NULLIF(column1, column2)`:如果column1和column2相等,返回NULL,否则返回column1的值。常用于将两个可能相等的值比较,如果相等则设为NULL。 10. DEFAULT约束与NULL: 创建表时,可以设置默认值(DEFAULT ...

    HANA-SQL参考及Oracle对照-v0.6.docx

    HANA 和 Oracle 中的 nullif 函数都是用于实现这个功能的。然而,HANA 中没有 dual 表,只有 DUMMY 表。 4. nvl(oracle),ifnull(hana)函数 nvl 和 ifnull 函数用于当参数值为 null 时,返回指定的 value。...

Global site tag (gtag.js) - Google Analytics