is
zhou

ORA_SQL

Oracle对空值null的处理

zhouchong阅读(76)评论(0)

对空值的处理 首先我们必须明白的是:我们从数据库中取值的时候,有可能出现该域并未赋值 既为“NULL”但是,在一些运算表达式中这是不合理的,因此必须对其进行处理,可以 使用NVL函数进行处理: select emp.ename ,emp.s...

图解SQL的JOIN

zhouchong阅读(89)评论(0)

对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚...

T-SQL查询进阶–深入理解子查询

zhouchong阅读(97)评论(0)

引言   SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面。   简介   子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DEL...

关于Oracle的rownum

zhouchong阅读(106)评论(0)

1、对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。 举例说明: 例如表:studen...

plsql和sql的区别

zhouchong阅读(104)评论(0)

1、sql(数据定义语言) 和PL/Sql的区别: 答:SQL是结构化查询语言,比较接近自然语言,使用SQL,只需要说干什么,不需要说怎么干。由数据定义语言、数据操纵语言、数据控制语言构成,它不面向过程,即前一条语句与后一条语句无关。SQL...

SQL简介

zhouchong阅读(105)评论(0)

一、SQL简介 结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ “S-Q-L”),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理...

Oracle常用技巧及操作

zhouchong阅读(99)评论(0)

一、distinct 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。 distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用...

ORACLE IN 与NOT IN 的性能区别

zhouchong阅读(128)评论(0)

业务问题大概可以这样描述,一个父表,一个子表,查询的结果是找到子表中没有使用父表id的记录,这种情况估计很多系统都会牵涉得到。让我们来举一个例子: 表一: 父表 parent   表二: 子表 childen   父表存储父亲,子表存储孩子...

ORACLE in与exists语句的区别(一)

zhouchong阅读(125)评论(0)

select * from A where id in(select id from B) 以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B表中的id相等,如果相等则将A表的记录...