易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle中emp表的内连接,左外连接,右外连接,全外连接

EMP表中员工与老板的关系
内连接:
        
内连接也叫自然连接,它是组合两个表的常用方法。自然连接将两个表中的列进行比较,将两个表中满足连接条件的行组合起来,作为结果。自然连接有两种形式的语法。
select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr=e2.empno;
select e1.ename,e1.mgr,e2.ename aa from emp e1 inner join

emp e2 on

e1.mgr=e2.empno;
 
--结果为:所有有上级的员工及对应上级姓名。
外连接:
        
在自然连接中,只有在两个表中匹配的行才能在结果集中出现。而在外连接中可以只限制一个表,而对另外一个表不加限制(即所有的行都出现在结果集中)。
        
外连接分为左外连接、右外连接和全外连接。左外连接是对连接条件中左边的表不加限制;右外连接是对右边的表不加限制;全外连接对两个表都不加限制,所有两个表中的行都会包括在结果集中。
左外连接的语法为:

SELECT 列 from 表1   LEFT   [OUTER]JOIN 表2 ON 表1.列1=表2.列2
右外连接的语法为:
SELECT select_list from  表1 RIGHT[OUTER]JOIN 表2 ON 表1.列1=表2.列2
全外连接(完整外部联接)的语法为:
SELECT select_list from  表1 FULL[OUTER]  JOIN  表2 ON 表1.列1=表2.列2
左外连接:
         左外连接是对连接条件中左边的表不加限制
 
select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr=e2.empno(+)
;
select e1.ename,e1.mgr,e2.ename aa from emp e1 left
outer join

emp e2 on

e1.mgr=e2.empno;
--结果为:所有员工及对应上级姓名(包括没有上级的员工记录)。
右外连接:
        
右外连接是对右边的表不加限制
 
select e1.ename,e1.mgr,e2.ename aa from emp e1,emp e2 where e1.mgr(+)
=e2.empno;
select e1.ename,e1.mgr,e2.ename aa from emp e1 right outer join

emp e2 on

e1.mgr=e2.empno;
--结果为:所有员工及对应上级姓名,加上没有下级员工的上级记录。
全外连接:
        
全外连接对两个表都不加


相关文档:

Oracle函数

函数:
 字符函数 
  转化成小写LOWER(<C>)  转化成大写UPPER(<C>) select lower('aAbBcC') from dual;
 
 --------
 日期函数
  add_months(D,<I>)返回日期D加上i个月后的结果
   select add_month(sysdate,3)from dual;
&nb ......

oracle deterministic关键字

http://inthirties.com:90/viewthread.jsp?tid=1395
这个deterministic是不是很眼熟呀,
我们在online redefinition里见到过这个关键字,这个关键在在自定义的函数索引里也出现了。
先看看文档
DETERMINISTIC Clause
Specify DETERMINISTIC to indicate that the function returns the same
result value whenever i ......

如何修改Oracle默认用户密码有效期时间

如何修改Oracle默认用户密码有效期时间 1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE from dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * from dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; 3、将密码有效期由默 ......

oracle*用代码创建表空间,用户并赋权限

--创建表空间
create tablespace testSP
datafile 'E:\COMPANY\rbtsql\testSP.dbf'
size 100M AutoExtend On Next 10M Maxsize 2048M
--创建用户
create user janely identified by wawa
default tablespace testSP--默认表空间是 system
temporary tablespace temp--保存临时对象所使用的空间表
--赋权限
grant ......

在dos下 oracle exp/imp and import .sql

1.
开始-->运行-->cmd-->
.导出数据
exp help=y 查看帮助
exp rbt/rbt@ora10 file=c:\db.dmp full=y 按Enter执行
 .成功执行。。。
.导入数据
imp help=y 查看帮助
imp由拥有DBA权限的用户eXP执行.
imp kxself2/kxself2@ora10  full=y  file=c:\db.dmp

Imp username/password file=f ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号