`

NVL,NVL2,NULLIF,COALESCE 函数

阅读更多
1.NVL函数
  NVL函数的格式如下:NVL(expr1,expr2)
  如果oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值。

2.NVL2函数
  NVL2函数的格式如下:NVL2(expr1,expr2, expr3)
  如果该函数的第一个参数为空那么显示第三个参数的值,如果第一个参数的值不为空,则显示第二个参数的值。

3.NULLIF函数
  NULLIF(exp1,expr2)
  函数的作用是如果exp1和exp2相等则返回空(NULL),否则返回第一个值

4.Coalesce函数
  Coalesce(expr1, expr2, expr3….. exprn)
  一句话就是显示第一个不为空的参数。如果全部为空则返回空.
分享到:
评论

相关推荐

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

    Oracle数据库系统提供了NVL和NVL2函数,而SQL Server则有ISNULL函数来处理这种情况。下面我们将深入探讨这些函数的工作原理、用法以及它们之间的差异。 1. Oracle的NVL函数 Oracle的NVL函数用于处理NULL值,其语法...

    oracle常用函数

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

    SQL 基础--SELECT 查询

    处理空值的函数包括NVL、NVL2和NULLIF以及COALESCE。NVL函数用于当表达式1为空时返回表达式2的值,NVL2在表达式1不为空时返回表达式2,否则返回表达式3。NULLIF比较两个表达式,若相等则返回NULL,否则返回表达式1。...

    oracle中对null值的处理

    5. NVL、NVL2与COALESCE函数: - `NVL(column, default_value)`:如果column为NULL,则返回default_value,否则返回column的值。 - `NVL2(column, return_if_not_null, return_if_null)`:当column非NULL时返回...

    oracle处理空值的方法

    NVL2函数 NVL2(expr1, expr2, expr3)函数更加灵活,它根据expr1是否为NULL来决定返回expr2还是expr3的值。这使得NVL2可以实现更复杂的条件逻辑。 **示例代码:** ```sql HR@XE> select nvl2(commission_pct, ...

    Oracle 函数大全

    2. NVL2函数:判断字段值是否为NULL,并返回两个不同的值。 3. COALESCE函数:返回参数列表中第一个非NULL的表达式。 4. NULLIF函数:返回两个表达式相等时的NULL,否则返回第一个表达式。 5. GREATEST函数:返回一...

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

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

    SQL NULL 函数

    本文将详细介绍SQL中的NULL函数,包括ISNULL()、NVL()、IFNULL()以及COALESCE(),并举例说明它们在实际操作中的应用。 首先,让我们来看看ISNULL()函数。在SQL Server和MS Access中,ISNULL()函数用来检查一个...

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

    - `NULLIF` 用于比较两个表达式,若它们相等,则返回NULL,否则返回第一个表达式。这常用于消除不必要的计算。 - `COALESCE` 是一个非常灵活的函数,它返回一系列表达式中的第一个非NULL值。这可以用于处理多个...

    ORACLE第四章单行函数ppt课件.ppt

    例如,COALESCE函数可以返回第一个非空值,NULLIF函数可以返回空值,如果两个参数相等,NVL函数可以返回第一个非空值,CASE函数可以根据条件返回不同的值。 单行函数可以接受多个参数,并返回一个值。它可以作用于...

    OCP 11g 051题库

    以上解析展示了Oracle数据库中几种常用函数的使用方法,包括COALESCE、DECODE、NVL、NULLIF等,以及如何正确构建INSERT语句,涉及子查询的使用和SQL语法的正确性。这些知识点对于准备OCP 11g认证考试的考生来说至关...

    SQL 单行函数介绍

    - **条件筛选**:使用 `NULLIF()` 或 `NVL()` 处理 NULL 值。 - **数值计算**:使用 `ROUND()` 对数值进行四舍五入。 #### 五、总结 单行函数是 SQL 中非常重要的概念,掌握其使用方法对于提高 SQL 查询效率和数据...

    oracle常用函数全集

    NULLIF(expr1, expr2)函数用于比较两个表达式的值,如果它们相等,则返回NULL;如果不相等,则返回expr1。 ```sql SELECT nullif(10, 10); ``` #### COALESCE COALESCE(expr1, expr2, ..., exprn)函数返回第一个非...

    ORACLE常用函数

    - **NULLIF**: 如果两个参数相等,则返回NULL;否则返回第一个参数的值。 - 示例:`NULLIF('A', 'A')` 返回 `NULL`。 - **COALESCE**: 返回列表中的第一个非NULL值。 - 示例:`COALESCE(NULL, NULL, 'Third value'...

    OCA 1Z0-051 Full Dummy

    COALESCE函数是Oracle数据库中的一个内置函数,用于返回列表中第一个非NULL值。如果所有指定的表达式都为NULL,则函数本身返回NULL。 #### 2. COALESCE函数特点 - **选项分析**: - A. It can have a maximum of ...

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

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

Global site tag (gtag.js) - Google Analytics