关系联接查询
来源:互联网 发布:js侧边栏 编辑:程序博客网 时间:2024/05/21 07:10
l 基本分类
– 连接成分
包括两个输入关系、连接条件、连接类型
– 连接条件
决定两个关系中哪些元组相互匹配,以及连接结果中出现哪些属性
– 连接类型
决定如何处理与连接条件不匹配的元组
连接类型 连接条件
inner join
left outer join
right outer join
full outer join
nature
on <谓词>
using (A1, A2 ,…, An)
– 自然连接
l 出现在结果关系中的两个连接关系的元组在公共属性上取值相等,且公共属性只出现一次
– on <谓词P>
l 出现在结果关系中的两个连接关系的元组在公共属性上取值满足谓词条件P,且公共属性出现两次
– using (A1, A2 ,…, An)
l (A1, A2 ,…, An)是两个连接关系的公共属性的子集,元组在(A1, A2 ,…, An)上取值相等,且(A1, A2 ,…, An)只出现一次
– 内连接
l 舍弃不匹配的元组
– 左外连接
l 内连接+左边失配的元组(缺少的右边关系属性用null)
– 右外连接
l 内连接+右边失配的元组(缺少的左边关系属性用null)
– 全外连接
l 内连接 + 左边失配的元组(缺少的右边关系属性用null)+ 右边失配的元组(缺少的左边关系属性用null)
A
B
C
a1
b1
c1
a2
b2
c2
a3
b3
c3
C
D
c1
d1
c2
d2
c4
d4
A
B
C
C
D
a1
b1
c1
c1
d1
a2
b2
c2
c2
d2
A
B
C
C
D
a1
b1
c1
c1
d1
a2
b2
c2
c2
d2
a3
b3
c3
null
null
A
B
C
D
a1
b1
c1
d1
a2
b2
c2
d2
null
null
null
d4
A
B
S.C
R.C
D
a1
b1
c1
c1
d1
a2
b2
c2
c2
d2
a3
b3
c3
null
null
null
null
null
c4
d4
- 关系联接查询
- Hibernate 一对一关系中的联接查询
- 联接查询
- 联接查询
- 表联接查询
- 多表联接查询
- 联接视图--查询
- 多表联接查询
- 联接查询总结
- sql的联接查询
- ibatis中多表联接查询
- 三表联接查询
- ibatis中多表联接查询
- SQL联接查询
- PostgreSQL-关系、CRUD和联接
- SQL Server 中的联接查询
- 第三章 联接查询(转)
- Mysql里的联接查询
- 交叉编译场景分析
- VC++数据库连接池
- 写论文时收集的关于贝叶斯网络的基本概念
- TDD--Test Driven Development(测试驱动开发)
- 资源与代码
- 关系联接查询
- dojo1.02 树节点添加复选框的实现方法
- linux 2.6.14内核的移植(基于gec2410开发板)
- FCKeditor 的简单用法(.NET2.0中)
- C语言:陷阱和缺陷
- 多种还原.bak数据库文件方式
- ABAP OO的八大理由(THE END)
- 贝叶斯网络分类器
- FormEasyUC