笛卡尔积与多表查询

本文介绍了笛卡尔积的概念及其在多表查询中的应用,通过Oracle数据库的内连接、等值连接、左外连接、右外连接和全外连接的实例演示,详细解析了多表连接的操作过程和语法要点。
摘要由CSDN通过智能技术生成

笛卡尔积与多表查询

笛卡尔积是关系代数中的概念, 是 DB 中多表连接的理论基础; 本文通过 demo 演示常见的四种多表连接


1. 笛卡尔积与多表连接

1.1 笛卡尔积原理解释

笛卡尔积 描述的是多表连接组成一个新表的情况.

1.1.1 实例1:

假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。

1.1.2 实例2: (员工信息表 + 上级信息表)

员工信息表:
员工表

上级信息表:
上级信息表

备注: employee 表中 mgrno 是外键, 关联 manger 表中的 mgrno;

笛卡尔积: (8 * 3 = 24 行结果)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值