oracle笛卡尔积
2018-03-08 12:43
1076 查看
笛卡尔积定义:多张表相乘,简单的说就是两个集合相乘的积。(列数相加,行数相乘)
先建了两张表,课程表:
信息表:
1.内连接 inner join on 内连接:笛卡尔积中,只显示有关联的数据,无关联不显示。select * from lefttable 左表,righttable 右表 where 左表.主键=右表.外键;select * from lefttable 左表 inner join 右表 on 左表.主键=右表.外键;eg:
2.左(外)连接 left(outer)join on笛卡尔积中,左边表中的数据必须都显示select * from 左表 left join 右表 on 左表.主键=右表.外键;select * from 左表,右表 where 左表.主键=右表.外键(+); eg:
3.右连接 right join on笛卡尔积中,右边表中的数据必须都显示select * from 左表 right join 右表 on 左表.主键=右表.外键;select * from 左表,右表 where 左表.主键(+)=右表.外键;
先建了两张表,课程表:
信息表:
1.内连接 inner join on 内连接:笛卡尔积中,只显示有关联的数据,无关联不显示。select * from lefttable 左表,righttable 右表 where 左表.主键=右表.外键;select * from lefttable 左表 inner join 右表 on 左表.主键=右表.外键;eg:
2.左(外)连接 left(outer)join on笛卡尔积中,左边表中的数据必须都显示select * from 左表 left join 右表 on 左表.主键=右表.外键;select * from 左表,右表 where 左表.主键=右表.外键(+); eg:
3.右连接 right join on笛卡尔积中,右边表中的数据必须都显示select * from 左表 right join 右表 on 左表.主键=右表.外键;select * from 左表,右表 where 左表.主键(+)=右表.外键;
相关文章推荐
- oracle 时间条件值范围越大就不走索引问题解决:使用强制索引
- ORACLE索引
- Oracle database audit file housekeeping methods – adump purge
- ORACLE的Job Classes设置管理job日志
- oracle AMM、ASMM区别以及相关用法
- 自定义异常处理
- 【ORACLE】删除表空间,没有删除数据文件怎么办?解决办法
- Oracle、MySQL取前10条数据比较
- Windows10下安装Oracle 11g release2 部分Q&A
- Oracle分区学习,摘自百度知道
- oracle获取当前时间
- Oracle更新字段格式
- 跨库访问--Oracle和sqlserver
- oracle与activiti集成数据库表生成时建表不全
- mysql ,sqlserver 和 oracle 表备份
- Oracle的异常处理
- 使用MyEclipse Persistence Tools生成oracle数据库pojo类
- oracle递归查询
- Oracle Job定时任务的使用详解
- Oracle中编译package挂死的原因