oracle 多表查询 左右连接
来源:互联网 发布:麻将源码 编辑:程序博客网 时间:2024/04/26 17:22
多表查询
1、笛卡尔集
多个表查询时,不需要连接条件;所以笛卡尔集中就有数据是无效的;为了避免笛卡尔集可以在where中加入有效的连接条件。
连接n个表,至少需要n-1个连接条件。比如连接3个表,至少需要2个连接条件。
2、连接的类型
Oracle 连接:
Equijoin:等值连接
Non-equijoin:不等值连接
Outer join:外连接
Self join:自连接
3、外连接(左右连接)
希望、目的:对于某些不成立的记录,任然希望被包含在最后的结果中。
使用外连接可以查询不满足连接条件的数据,外连接的符号是(+)。
1、左连接:a.a=b.a(+);b表所有字段都显示
2、右连接:a.a(+)=b.a;a表左右字段都显示
3、全连接:
select * from dali.test1 a, dali.test2 b where a.a=b.a(+)
union
select * from dali.test1 a, dali.test2 b where a.a(+)=b.a;
4、自连接
同一张表,弄2份,以两个表中的不同列为条件连接。
- oracle 多表查询 左右连接
- SQL多表查询之左右连接
- 多表查询-左右连接-SQL1999:语法-分组查询
- MySQl 子查询,左右连接,多表连接学习笔记
- Oracle 11g 学习四:多表查询、左右连接、SQL1999语法、统计函数及分组查询
- hibernate 左右连接查询
- SQL左右连接查询
- 数据库查询左右连接
- Oracle多表连接查询
- oracle多表连接查询
- Oracle多表连接查询
- oracle 左右连接
- oracle左右连接
- oracle左右连接总结
- oracle左右连接相关
- oracle连接 左右
- oracle左右连接
- Oracle左右连接
- Html5之web存储
- solr JBoss 使用配置
- JS代码 是否显示横竖条
- stm32串口程序
- 从1到n整数中1出现的次数
- oracle 多表查询 左右连接
- G4Studio平台下iBatis复杂的AND和OR动态语句拼写
- 内存耗用:VSS/RSS/PSS/USS
- 跟Google学习Android开发-起始篇-与其它应用程序交互(1)
- html5之拖放简单效果
- Javascript/Jquery——简单定时器
- IO流处理
- 拼出漂亮的表格 JS大牛巨作。
- Linux的自动执行程序cron和crontab