- 浏览: 460616 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
http://blog.chinaunix.net/u/25102/showart_194521.html
从两个表达式返回一个非 null 值。
语法
NVL(eExpression1, eExpression2)
参数
eExpression1, eExpression2
如果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1。eExpression1 和 eExpression2 可以是任意一种数据类型。如果 eExpression1 与 eExpression2 的结果皆为 null 值,则 NVL( ) 返回 .NULL.。
返回值类型
字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值
说明
在不支持 null 值或 null 值无关紧要的情况下,可以使用 NVL( ) 来移去计算或操作中的 null 值。
select nvl(a.name,'空得') as name from student a join school b on a.ID=b.ID
注意:两个参数得类型要匹配
发表评论
-
数据库的一些概念
2012-10-30 13:12 680Web里面,数据库占了半壁江山, 本着PC有价数据无价,DBA ... -
SQLite
2011-11-17 16:52 675官方主页:http://www.sqlit ... -
一些表的概念
2011-09-13 09:59 466平行表 预处理表 流水表 记账表 -
Oracle__View
2011-08-11 10:03 549http://database.51cto.com/art/2 ... -
Oracle__跨库映射
2011-02-23 11:42 531http://blog.csdn.net/huzhenwei/ ... -
Oracle__运行中的SQL
2011-02-16 17:05 578运行中的SQL Select a.program,b.sp ... -
Oracle__数据字典__表结构
2011-02-11 10:02 983SQL> desc all_tab_columns ... -
Oracle__约束
2011-01-17 13:13 503约束查询: Select constraint_name ... -
Oracle__大表__索引__查询
2011-01-14 09:37 626http://hi.baidu.com/ak456/blog/ ... -
Oracle__undo__redo
2011-01-14 09:34 802http://space.itpub.net/8750110/ ... -
Oracle__序列Sequence
2011-01-11 16:50 680http://database.51cto.com/art/2 ... -
Oracle__系统信息
2011-01-04 11:53 527版本 Select * From v$Version; S ... -
Oracle__进程
2011-01-04 10:33 427Select a.username, a.machine, ... -
Oracle__日志
2010-09-02 17:19 752Oracle日志基本信息 http://zhidao.baid ... -
spool
2010-08-06 12:03 745set linesize 1000; set pag ... -
Oracle逻辑结构相关数据字典
2010-08-05 14:48 772http://space.itpub.net/1440192 ... -
InstantClient安装使用
2010-08-02 10:54 3227http://wudx.iteye.com/blog/4225 ... -
Oracle那些函数
2010-07-29 11:36 565mod左%右,求余abs绝对值upper转换为大字nvl替 ... -
dbms_random
2010-07-29 10:11 1635http://www.blogjava.net/wxqxs/a ... -
Oracle Trunc Round
2010-06-22 11:54 926原文地址: http://hepu.ite ...
相关推荐
1. **NVL函数** `NVL(expr1, expr2)` 是一个非常常用的函数,它的作用是当`expr1`为NULL时,返回`expr2`的值,否则返回`expr1`的值。这里的`expr1`和`expr2`都应该是相同的数据类型,以确保返回值的类型一致性。在...
Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值。 语法 NVL(eExpression1, eExpression2) 参数 eExpression1, eExpression2 如 果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2。...
Oracle的NVL函数用于处理NULL值,其语法为`NVL(Expr1, Expr2)`。这个函数的基本逻辑是:如果`Expr1`的值为NULL,那么NVL函数返回`Expr2`的值;否则,它返回`Expr1`的原始值。如果`Expr1`和`Expr2`同时为NULL,NVL...
SQL 语句的 DECODE 和 NVL 函数 在 SQL 语句中,DECODE 和 NVL 函数是两个非常重要和常用的函数,它们可以帮助我们实现复杂的逻辑判断和数据处理。本文将详细介绍 DECODE 和 NVL 函数的使用方法和实践应用。 一、...
在本篇文章中,我们将重点讨论NVL函数及其在分组查询中的应用。 NVL函数是Oracle数据库中的一个非常实用的函数,其主要功能是处理NULL值。当查询结果中的某个字段值为NULL时,NVL函数可以提供一个默认值来替代NULL...
NVL 函数是处理 NULL 值最重要的函数,它可以直接处理 NULL 值。NVL 函数有两个参数:NVL(x1,x2),x1 和 x2 都是表达式,当 x1 为 NULL 时返回 x2,否则返回 x1。 例如,在计算总的补偿时,如果某一行是 NULL 值,...
通过学习将Oracle和Hive的常用函数整理出来做了个对比,提供他们各自支持的常用函数。
#### NVL函数 在Oracle数据库中,NVL函数是一个非常实用的功能,主要用于处理NULL值。其基本语法如下: ``` NVL(expression1, expression2) ``` 其中: - `expression1`:是要检查是否为NULL的表达式。 - `...
### Visual Basic中的常用字符串函数 在Visual Basic编程语言中,字符串处理是非常常见且重要的操作之一。本文将详细介绍Visual Basic中的一些常用字符串函数及其用法,这些函数能够帮助开发者高效地处理字符串数据...
PostgreSQL 数据类型和数学函数 PostgreSQL 是一个功能强大且广泛使用的开源关系数据库管理系统,本文将概述 PostgreSQL 的数据类型和数学函数。 一、数据类型 PostgreSQL 支持多种数据类型,包括整型、浮点型...
答案是肯定的,MySQL 提供了 `IFNULL` 函数,它与 Oracle 的 `NVL` 函数具有相似的功能。 `NVL` 函数是 Oracle 数据库特有的,它的基本用法是 `NVL(expression1, expression2)`。如果 `expression1` 为 NULL,`NVL`...
NVL函数用于处理NULL值,它将检查提供的表达式是否为NULL,如果是,它将返回第二个参数的值。基本语法为: ```sql NVL(expression, replacement_value) ``` - `expression`:可能为NULL的表达式。 - `...
* NVL函数:如果第一个参数不是 NULL,则返回第一个参数的值,如果第一个参数为 NULL,则返回第二个参数的值。 Gbase8s系统函数提供了多种函数来帮助用户处理和分析数据,包括集合函数、代数函数、时间函数、数据...
NVL 函数可以处理 NULL 值。例如,NVL(bonus, 0) 将 bonus 中的 NULL 值替换为 0。 6. 字符串连接函数 CONCAT 函数可以连接两个字符串。例如,CONCAT('slobo ', 'Svoboda') 将连接 'slobo ' 和 'Svoboda'。 7. ...
这段代码使用了NVL函数来确保`SUM(c.f_factplan)`的结果即使为NULL也能返回0。 ##### 2. TO_CHAR 函数 TO_CHAR 函数用于将日期或数值转换为字符。 - **语法**: ```sql TO_CHAR(date_or_numeric_expr, format_...
* NVL2 函数:判断值是否为空,如果值不为空则返回第一个表达式,否则返回第二个表达式。 * NULLIF 函数:比较两个表达式,如果它们相等则返回空值,否则返回表达式一。 * COALESCE 函数:返回表达式列表中第一个不...
NVL函数需要两个参数:第一个参数是要检查是否为NULL的表达式或列,第二个参数是在第一个参数为NULL时返回的替换值。 **注意事项:** - 在选项a中,括号不是必要的,并且NVL函数的参数没有正确指定。 - 选项c和d的...
解决这个问题的方法是使用NVL函数: ```sql UPDATE emp SET salary = (salary + NVL(bonus, 0)) * 1.1; ``` #### 四、组函数 组函数(聚合函数)用于对一组行的数据进行统计分析,常见的包括: - **COUNT()**: 统计...