
Oracle NULL使用详解及处理方法
下载需积分: 12 | 57KB |
更新于2024-07-24
| 137 浏览量 | 举报
收藏
"oracle null使用详解"
Oracle中的NULL使用详解是非常重要的知识点。在Oracle中,NULL是指不知道具体有什么数据的情况,也即未知,可以用NULL,我们称它为空。含有空值的表列长度为零。
NULL的特点:
1. 等价于没有任何值、是未知数。
2. NULL与0、空字符串、空格都不同。
3. 对空值做加、减、乘、除等运算操作,结果仍为空。
4. NULL的处理使用NVL函数。
5. 比较时使用关键字用“is null”和“is not null”。
NULL在查询中的处理:
1. NULL值不能被索引,所以查询时有些符合条件的数据可能查不出来,可以使用nvl(列名,0)处理后再查。
2. 排序时比其他数据都大(索引默认是降序排列,小→大),所以NULL值总是排在最后。
使用NULL的方法:
1. 使用IS NULL和IS NOT NULL关键字来判断是否为空。
2. 使用NVL函数来处理NULL值。
3. 在UPDATE语句中,可以将某些列设置为空值。
示例代码:
1. 查询NULL值:
```sql
SELECT 1 FROM dual WHERE NULL IS NULL;
```
2. 对空值做加、减、乘、除等运算操作:
```sql
SELECT 1 + NULL FROM dual;
SELECT 1 - NULL FROM dual;
SELECT 1 * NULL FROM dual;
SELECT 1 / NULL FROM dual;
```
3. 设置某些列为空值:
```sql
UPDATE table1 SET column1 = NULL WHERE column1 IS NOT NULL;
```
4. 创建一个商品销售表sale,表结构为:
```sql
CREATE TABLE sale (
month CHAR(6), -- 月份
sell_number NUMBER(10, 2) -- 月销售金额
);
```
理解Oracle中的NULL使用详解非常重要,可以帮助我们更好地使用Oracle数据库。
相关推荐










lhlaugh
- 粉丝: 5
最新资源
- 深入解析JavaMail源码及其邮件处理技术
- ChinaExcel Chart图表控件:强大图表功能与自定义选项
- RPG游戏圣剑英雄传II双刃剑番外篇源码与文档
- Oracle JDBC驱动程序Classes12的安装与配置指南
- C++语言发展历程:1991至2006年标准化进程解析
- 电脑应用精华:如何成为电脑高手
- Java编程实例精粹:全面教程与代码解读
- 深入探讨SOAP文档与PDF格式的整合
- Scriptaculous 1.8.1:新一代JavaScript控件库发布
- 深入解析编译原理中的四元式应用与重要性
- Linux平台下MMS源代码包mmsclient-alpha-0.1.tar解析
- eWebEditor PHP版:简便的PHP页面文字编辑和文件上传工具
- J2EE DOC文档下载:掌握Java企业级开发关键
- CMU200手机测试辅助软件:屏幕截图与操作记录
- AspJpeg v1.8图片水印组件特别版:ASP图片处理利器
- MyEclipse6.0环境下Tomcat6服务器的配置方法
- 5日速成Java培训讲义精要
- 深入解析SOA:以BEA案例展开
- GShop v2.0:全面升级的电子商务解决方案
- C#实现远程控制功能的示例教程
- 计算机算法设计与分析:实践与流程详解
- Discuz UCenter 1.0.0_SC_GBK版本后台依赖包发布
- C#实现文件读写操作的完整源码解析
- 图遍历实现详解与Windows SDK课程设计分享