1、Oracle的Nvl函数

nvl( ) 函数

从两个表达式返回一个非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 joinschool b on a.ID=b.ID

注意:两个参数得类型要匹配

问:什么是NULL?

答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,

我们称它为空,ORACLE中,含有空值的表列长度为零。

ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:

1、主键字段(primary key),

2、定义时已经加了NOT NULL限制条件的字段

说明:

1、等价于没有任何值、是未知数。

2、NULL与0、空字符串、空格都不同。

3、对空值做加、减、乘、除等运算操作,结果仍为空。

4、NULL的处理使用NVL函数。

5、比较时使用关键字用“is null”和“is not null”。

6、空值不能被索引,所以查询时有些符合条件的数据可能查不出来,

count(*)中,用nvl(列名,0)处理后再查。

7、排序时比其他数据都大(索引默认是降序排列,小→大),

所以NULL值总是排在最后。

2、自动获取id

sys_guid()

转载于:https://www.cnblogs.com/michellexiaoqi/p/7402819.html

oracelp---随意 记录(nvl)相关推荐

  1. 第一篇随意记录博文:关于程序员的五年之痒

    第一篇随意记录博文:关于程序员的五年之痒 大家好! 2015年9月16号开启了我在北京实习的第一份工作,这个是一家外包公司,由于要使用到日语,每天到公司后还要开早会晨读日语(扯淡规章制度),还好大学学 ...

  2. 【matlab】随意记录

    v = -0.5:0.05:0.5; [x, y] = meshgrid(v); z = sqrt(1.0 - x.^2 - y.^2); mesh(x,y,z); 画一个球的一部分: 2. 求cel ...

  3. 不常用≠没用 Win7容易忽略的四个功能

    现在相信大多数朋友都用上Win7了,那么您是否对Win7已经很熟悉了呢?相信不少朋友的回答都是肯定的.但Win7所隐藏的一些新功能,大家是否真正注意过呢?接下来,笔者就给大家介绍几个Win7容易被人忽 ...

  4. Oracle分析函数Over()

    一.Over()分析函数 说明:聚合函数(如sum().max()等)可以计算基于组的某种聚合值,但是聚合函数对于某个组只能返回一行记录.若想对于某组返回多行记录,则需要使用分析函数. 1.rank( ...

  5. 服务器日志法网站分析的原理及优缺点

    [前言] 应朋友们的要求,我还是写一篇关于服务器日志法进行网站分析的原理以及它的优缺点是什么.请朋友们注意,网站服务器日志法并不容易进行,初学者,以及在绝大多数情况下,进行以用户行为分析为核心的网站分 ...

  6. Mysql 杀死进程 | 解决Lock wait timeout exceeded

    Mysql 杀死进程 | 解决Lock wait timeout exceeded 前言:2022年11月8日晚上11点左右一个小老弟问我Lock wait timeout exceeded怎么解决, ...

  7. AD19 基础应用技巧(差分线的添加走线与蛇形等长)

    <差分线的添加走线与蛇形等长> 问:何为差分信号? 答:通俗地说,就是驱动端发送两个等值.反相的信号,接收端通过比较这两个电压的差值来判断逻辑状态"0"还是" ...

  8. win10更新后office2016图标显示空白

    系统一次更新后office相关图标显示为空白,查询资料发现office图标是依赖于wordicon.exe.xlicons.exe等图标程序的 找到电脑搜索wordicon.exe, 我的电脑里面有两 ...

  9. 【翻译】国际标准 IEC TR 63145-22-10 |AR类型的特定测量方法. 光学性能

    1. 范围 IEC 63145本部分规定了用于确定增强现实(AR)眼镜显示器的透明光学特性和成像质量的标准测量条件和测量方法.这包括眼镜显示器的传输特性和环境光学性能.隐形眼镜类型的显示器不在本文档的 ...

  10. Xilinx FPGA的专用时钟引脚及时钟资源相关

    主要参考了https://www.eefocus.com/liu1teng/blog/12-02/237897_4533d.html .Xilinx UG471.UG472以及Xilinx Forum ...

最新文章

  1. docker查看现有容器_如何使用Docker将现有应用程序推送到容器中
  2. 入门 | 无人驾驶汽车系统基本框架梳理
  3. perl 登录linux服务器,用Perl管理Linux操作系统的配置文件
  4. javascript 判断变量是否为null
  5. Java泛型教程–示例类,接口,方法,通配符等
  6. 价格厚道!855最强机皇发布:看完心动了吗?
  7. shell循环读文件 Linux脚本读文件
  8. 2017php类库,AMQB官方PHP库
  9. Linux kernel中 __bitmap_weight函数的理解
  10. 极易的je-analysis-1.5.3.jar 可与 solr 一起使用 http://www.jesoft.cn/
  11. 全国计算机等级考试怎么保存,全国计算机等级考试一级备考:Word文档保存为PDF文件...
  12. 【修电脑】电脑将在1分钟后重启
  13. godot正确设置2d像素游戏
  14. 如何构建一个低成本、高效、准确的身份认证体系
  15. 学习笔记 Unsupervised Domain Adaptive Re-Identification: Theory and Practice
  16. android 9.0的模拟器,exagear模拟器最新版安卓9.0
  17. java基于ssm开发的好看的家装网装修网站装修系统有源码有论文
  18. mysql查询和某人一样_使用sql语句实现查询某人的排名,分数相同排名相同
  19. C语言实验报告二模板,C语言实验报告模板
  20. Linux部署开源堡垒机JumpServer详细教程

热门文章

  1. STM32接口FSMC/FMC难点详解
  2. 异步的两种写法: async 与 BeginInvoke
  3. mysql 分表的3种方法
  4. C#基础笔记——命名规范
  5. Leetcode Permutation Sequence
  6. Q+ Web 改版设计小结
  7. 空中网首创人周云帆任北京昌平区副区长
  8. Creating an Extender Control to Associate a Client Behavior with a Web Server Control
  9. Spring与Struts1的集成
  10. 一文带你读懂边缘计算是什么