Oracle NULLIF函数

Oracle NULLIF函数语法为NULLIF(表达式1,表达式2),如果表达式1和表达式2相等则返回空值,如果表达式1和表达式2不相等则返回表达式1的结果。

注意:表达式1和表达式2应该是相同数据类型或能隐含转换成相同数据类型,表达式1不能用字符null。

示例1:如果sal为888的则返回空

SQL> select a.ename,a.sal,nullif (sal,8888) value from emp a;

ENAME                       SAL      VALUE

-------------------- ---------- ----------

SMITH                        99         99

ALLEN                      8888

WARD                       8888

JONES                      8888

MARTIN                     8888

BLAKE                      8888

CLARK                      8888

SCOTT                       999        999

KING                       8888

TURNER                     8888

ADAMS                      8888

JAMES                      8888

FORD                       8888

MILLER                     8888

xiangyc                 9999.88    9999.88

已选择15行。

可以看到相等为空,不相等返回表达一。

示例2:

SQL> select nullif(3+5,8) value from dual;

VALUE

----------

示例3:证明第一表达式不能用字符null

SQL> select nullif(null,8) value from dual;

select nullif(null,8) value from dual

*

第 1 行出现错误:

ORA-00932: 数据类型不一致: 应为 -, 但却获得 CHAR

转载至:http://blog.csdn.net/laoshangxyc/article/details/8648623

oracle函数nvl,nvl2的区别,nullif函数,coalesce函数

在oracle中用nvl和nvl2函数来解决为空的情况,例如,如果奖金为空,则为它指定一个数.也就是nvl(奖金字段,指定的奖金),但是两个的类型要一致. 1)nvl()函数 SQL> sele ...

Oracle 转换函数

Oracle 转换函数 -- TO_CHAR(date|number {,fmt} {,nlsparams}) fmt:格式内容,返回的字符串是什么格式的,在此处指定:nlsparams:指定国家语言 ...

MySQL中的IFNULL,IF,NULLIF函数

MySQL中的IFNULL函数和IF函数 MySQL中的IFNULL函数类似于Oracle中的NVL函数,其表达式为:IFNULL(expr1,expr2),含义是:如果第一个参数不为空,则返回第一个 ...

Oracle NVL 函数 nvl nvl2

Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

oracle add_months函数

oracle add_months函数 add_months 函数主要是对日期函数进行操作,举例子进行说明 add_months 有两个参数,第一个参数是日期,第二个参数是对日期进行加减的数字(以月为 ...

Oracle to_date()函数的用法

Oracle to_date()函数的用法 to_date()是Oracle数据库函数的代表函数之一,下文对Oracle to_date()函数的几种用法作了详细的介绍说明,供您参考学习. 在Orac ...

Oracle over函数

Oracle over函数   SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DE ...

Oracle常用函数

前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

Oracle SQL函数

Oracle将函数大致分为单行函数,聚合函数和分析函数. 单行函数分为字符函数,日期函数,转换函数,数字函数,通用函数,decode函数 一.字符函数 1)大小写控制函数 01.Lower() 全部小 ...

随机推荐

Bzoj1208 [HNOI2004]宠物收养所

Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 7457  Solved: 2960 Description 最近,阿Q开了一间宠物收养所.收养所提供两 ...

python基础第三天(1)

函数 函数分为:内置函数,自定义函数,导入函数. 内置函数 python为咱们提供的快捷方式 vars()---针对脚本的,找到这个脚本中的所有变量. #!/usr/bin/env python # ...

如何解压.bz2文件包

.bz2  解压1:bzip2 -d FileName.bz2  解压2:bunzip2 FileName.bz2  压缩: bzip2 -z FileName  .tar.bz2  解压:tar j ...

DalekJS – 基于 JavaScript 实现跨浏览器的自动化测试

在 Web 项目中,浏览器兼容以及跨浏览器测试是最重要的也是最费劲的工作.DalekJS 是一个基于 JavaScript(或 Node.js) 的免费和开源的自动化测试接口.它能够同时运行测试一组流 ...

unity, audio falloff

要达到声音随距离衰减的效果,需要使用3D音效,即把Spatial Blend设为1,然后再调节Min Distance和Max Distance(蓝色线框球体),并选择合适的Volume Rollof ...

Flask-在浏览器中直接显示文本文件中的内容

目录结构: project├── info.json├── run.py└── static       └── readme.txt # 直接返回static目录下的文件内容 @app.route( ...

HDU 5768 Lucky7 (容斥原理 + 中国剩余定理 + 状态压缩 + 带膜乘法)

题意:……应该不用我说了,看起来就很容斥原理,很中国剩余定理…… 方法:因为题目中的n最大是15,使用状态压缩可以将所有的组合都举出来,然后再拆开成数组,进行中国剩余定理的运算,中国剩余定理能够求出同 ...

C#面试常见题目

1.CTS.CLS.CLR分别作何解释 CTS:Common Type System 通用系统类型.Int32.Int16→int.String→string.Boolean→bool CLS:Com ...

AppUtil

import java.io.File;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List; ...

PHP学习 流程控制和数组

flow control 流程控制decision structure 判断结构loop structure 循环结构 if(condition){statement1;} if(){}else{} ...

oracle+函数怎么写if,Oracle NULLIF函数相关推荐

  1. 计算机中成绩等级排名的函数怎么写,计算机二级excel函数总结(第一篇)

    函数共4篇,我们先来看第一篇(第一篇介绍19个函数) 写在前面的话 计算机等级考试 计算机二级中实际考到的函数并不多,希望大家用心去接触,excel函数一直被同学们当作是二级考试中的一只拦路虎,大猫觉 ...

  2. matlab 函数怎么写,MATLAB如何定义函数

    自定义函数的途径: M文件函数(M file function) 在线函数(Inline Function) 匿名函数(Anonymous Function) 1.M文件函数 范例 function ...

  3. matlab的函数要写在哪,matlab函数库在哪

    ---WORD 格式--可编辑--专业资料--- 在 MATLAB 环境下访问外部函数的共享库文件,必须首先把该库文件加载到内存中.一旦加载 成功,就能直接在 MATLAB 中直接请求...... 1 ...

  4. oracle 表空间写文件,Oracle表空间和数据文件管理

    数据库模型 Database Tablespace Datafile Segment Extent Oracle Block OS block 创建表空间 SQL> create tablesp ...

  5. c语言输出各种图形主函数咋写,C语言图形函数介绍篇

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------------------------------- HERC         7            HERCMONOHI      ...

  6. filtic函数 matlab_matlab filtic 函数应用 filter 解差分方程 dft 函数

    matlab  filtic 函数应用 filter 解差分方程 dft 函数 一. 解差分方程 说明都在代码注释里面了 %这里要利用filtic函数 为滤波器的直接II型实现选择初始条件 %求解查分 ...

  7. oracle中如何写函数【oracle技术】

    oracle中如何写函数[oracle技术] | 浏览:1377 | 更新:2014-04-29 23:14 | 标签:oracle 在oracle数据开发中函数是必不可少的.函数可以一般是可以完成某 ...

  8. oracle if 使用函数,oracle函数NVL,NVL2和NULLIF之间的区别和使用

    oracle用这么几个函数,可以帮助我们解决数据上null或0的处理 1.NVL()函数 1.1)介绍:NVL(expr1,expr2),若expr1为null, 返回expr2; 不为null,返回 ...

  9. Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数

    Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

最新文章

  1. 运维7年,对Linux的经验总结
  2. 什么是正定 半正定 矩阵 用通俗话解释的
  3. 棋盘格氧化铝标定板漫反射不反光12*9方格视觉光学校正板
  4. python 报错 Missing dependencies for SOCKS support 解决方法
  5. python代码编辑器排行榜-写 Python 哪个编辑器 / IDE 最好用?
  6. Org设置让DataLoader导入数据时能导入创建日期
  7. MySQL的约束、多表查询、子查询
  8. Seata多微服务互相调用_全局分布式事物使用案例_Order-Module order微服务的配置搭建_写代码上---微服务升级_SpringCloud Alibaba工作笔记0061
  9. connection linux refuse telnet_在 Linux 中安装并使用 PuTTY
  10. 大数据分析方法有哪几种?
  11. 连接服务器显示句柄无效,紧急求助!!1  打印机不能打印 提示:句柄无效...
  12. 顶点计划:关于大学生自习的调研
  13. 6-1 哈夫曼树及哈夫曼编码
  14. max模型怎么导入ue4_请问max的场景怎么完整导入到ue4?
  15. 抢票 | AI未来说学术论坛第11期 信息检索与知识图谱专场
  16. latex参考文献中输入
  17. photoshp案例技巧-彭亮-专题视频课程
  18. 【java】json字符串转json文件
  19. Android 毕业设计高仿新浪微博客户端(内附源码)
  20. 程序猿福音——sonarqube,代码质量检测一条龙服务,本文带你一探究竟

热门文章

  1. openfire + fastpath + webchat + spark 搭建在线客服系统
  2. #Labview <史上最全VISA驱动下载链接>
  3. python封装继承多态_Python:封装、继承、多态、私有成员
  4. 大龄程序员如何避免“甲骨文裁员悲剧”?
  5. 同济计算机考研专业课,同济大学计算机考研难不难
  6. STM32F407+FreeRTOS+LAN8720+LWIP+STM32CubeMX+DHCP
  7. 深圳IT培训机构,曝光
  8. 共形变换—顾险峰教授
  9. 导入技能要素三大类_教学能力综合训练(李平)-中国大学mooc-题库零氪
  10. Java:字符串中a出现的次数