首页 > 数据库 > mysql教程 > Oracle中的联合查询-自然连接/外连接/内连接

Oracle中的联合查询-自然连接/外连接/内连接

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 17:26:28
原创
1578 人浏览过

如果在使用using关键字时,而且select的结果列表项中包含了using关键字所指明的那个关键字,那么请不要在select的结果列表项中对

自然连接
 
select *
 
from r1 natural [inner] join r2 natural [inner] join r3
 
where P;
 
 
 
select A1,A2
 
from r1
 
natural [inner] join
 r2,r3 where r2.A=r3.B;
 
自然连接中,匹配关系(relation,表)中属性(attribute,列)的属性名称相同的所有列,只保留所有属性名称都相同的元组(tuple,行),,并显示出来;列出属性的顺序:首先列出两个关系中相同的属性,然后列出那些只存在在第一个关系中的属性,最后输出只存在第二个关系中的属性。
 
为了发扬自然连接的优点,同时避免不必要的相等属性带来的危险,SQL允许用户来指定需要那些列相等:
 
select *
 
from r1 [inner] join r2 using (attri_name);

注意事项:
 
1、如果在使用using关键字时,而且select的结果列表项中包含了using关键字所指明的那个关键字,那么请不要在select的结果列表项中对该关键字指明它属于哪个表。
 
2、using中仅能使用一个列名。
 
3、natural join关键字和using关键字是互斥的,也就是说不能同时出现。

linux

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
MySQL的联合查询[union]有什么实际的用处
来自于 1970-01-01 08:00:00
0
0
0
多表联合查询问题
来自于 1970-01-01 08:00:00
0
0
0
java - Mybatis关联查询
来自于 1970-01-01 08:00:00
0
0
0
请问一下关联表查询如何操作?
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板