文档章节

Oracle 冷知识(一)

周翔
 周翔
发布于 2015/04/13 21:55
字数 391
阅读 172
收藏 5

Long 类型使用中会出现种种问题,不建议使用

&  && 的使用(仅用于命令模式)

&用于指定变量,&& 用于输出已有的变量

descritpion 显示对象信息(仅用于命令模式)

例如:

 describe zx;

round

trunc

用于数字和日期

nvl(expr1, expr2)  如果expr1不为空则输出expr1,否则输出expr3

NVL2(expr1, expr2, expr3) 如果 expr1 is not null ,则输出expr2否则输出expr3

COALESCE (expr1, expr2, ... exprn) 依次显示值,直到下一个值不为null

COUNT(DISTINCT expr)  count 可以配合distince 关键字使用.

SELECT AVG(NVL(commission_pct, 0))  FROM employees;   avg 会忽略掉null值,此时可用 nvl 函数来解决

All group funcitons ignore null values


SELECT e.last_name, e.salary, j.grade_level

FROM employees e 

INNER JOIN job_grades j

ON e.salary

BETWEEN j.lowest_sal AND j.highest_sal;

这里,连接查询,不一定只能用 "=" 连接,可以使用运算符,函数类的

子查询中 in ,any ,all,exists 的使用,exists 与in 的区别,在于对not时对于null的处理上,如:

SELECT employee_id,

  FROM employees

 WHERE salary < ANY (SELECT salary

          FROM employees

         WHERE job_id = 'IT_PROG')

       AND job_id <> 'IT_PROG';


UNION,UNION ALL

INTERSECT(共有),MINUS(in the first query ,not in the second query)

集合操作关键字,一般用在改写SQL语句时用到,Union 默认有排序功能

使用union 中使用order by ,order by 放在最后,而且不能指定列名,通过指定列号的方式操作

SELECT employee_id, job_id,salary  FROM employees 

UNION

SELECT employee_id, job_id,0  FROM job_history 

ORDER BY 2;


© 著作权归作者所有

共有 人打赏支持
周翔

周翔

粉丝 7
博文 48
码字总数 21994
作品 0
闵行
程序员
私信 提问
加载中

评论(1)

betty小雅
betty小雅
你好,我是一家图书公司的编辑,公司诚聘兼职作者,撰写开发方面的书籍,版权和署名归作者所有,有意向的话可以详谈
OCP知识点讲解 之 LRU链与脏LRU链

http://blog.chinaunix.net/uid-26762723-id-3259013.html 一、LRU链: 任何缓存的大小都是有限制的,并且总不如被缓存的数据多。就像Buffer cache用来缓存数据文件,数据文件的大小远远超过...

bsbforever
2015/03/03
0
0
oracle完全脱机备份的注意事项

完全脱机备份,又名冷备份。非归档模式下,只有冷备。冷备份的存在是为了保护现场,防止我们恢复失败时可以从头开始。我们知道,数据文件是oracle向os预留的磁盘空间,如果我们规划数据库时,...

长平狐
2012/09/19
41
0
Oracle另存为~

很多的应用场景下,为了防止灾难的发生,防范重要数据的丢失,异地容灾解决方案层次不穷。那么数据库无疑成为厂家重点保护的对象,那么来一起学习一下Oracle的备份机制。 Oracle备可以分为逻...

长路慢
2017/12/27
0
0
专题

一、Oracle 参考资料 君三思:涂抹Oracle 故障处理 Oracle 12c:ORA-28040 & ORA-01017 安装配置 软件 环境准备 12c: database soft install 12c:CREATE DATABASE——DBCA 12C:数据库PSU补...

ryan_bai
2017/10/24
0
0
Oracle中易错的知识点

1.解释冷备份和热备份的不同点以及各自的优点 1.解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份 ,适用于所有模式的数据库。热...

breakawaylove
2014/10/15
145
2

没有更多内容

加载失败,请刷新页面

加载更多

微服务分布式事务实现

https://www.processon.com/view/link/5b2144d7e4b001a14d3d2d30

WALK_MAN
39分钟前
0
0
《大漠烟尘》读书笔记及读后感文章3700字

《大漠烟尘》读书笔记及读后感文章3700字: 在这个浮躁的社会里,你有多久没有好好读完一本书了? 我们总觉得自己和别人不一样,所以当看到别人身上的问题时,很少有“反求诸己”,反思自己。...

原创小博客
今天
1
0
大数据教程(9.5)用MR实现sql中的jion逻辑

上一篇博客讲解了使用jar -jar的方式来运行提交MR程序,以及通过修改YarnRunner的源码来实现MR的windows开发环境提交到集群的方式。本篇博主将分享sql中常见的join操作。 一、需求 订单数据表...

em_aaron
今天
1
0
十万个为什么之什么是resultful规范

起源 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点...

尾生
今天
1
0
Terraform配置文件(Terraform configuration)

Terraform配置文件 翻译自Terraform Configuration Terraform用文本文件来描述设备、设置变量。这些文件被称为Terraform配置文件,以.tf结尾。这一部分将讲述Terraform配置文件的加载与格式。...

buddie
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部