在**关系代数(Relational Algebra)**中,并集操作通常用符号 ∪ 表示,对应的是 SQL 中的 UNION。
设关系 R 和 S:
数学表达: [ R \cup S = { t \mid t \in R \text{ 或 } t \in S } ]
R 和 S 必须满足:
否则不能做并集。
✅ 正确示例:
❌ 错误示例:
| 学号 | 姓名 |
|---|---|
| 01 | 张三 |
| 02 | 李四 |
| 学号 | 姓名 |
|---|---|
| 02 | 李四 |
| 03 | 王五 |
| 学号 | 姓名 |
|---|---|
| 01 | 张三 |
| 02 | 李四 |
| 03 | 王五 |
注意:李四只出现一次(去重)
| 关系代数 | SQL |
|---|---|
| R ∪ S | SELECT * FROM R UNION SELECT * FROM S |
如果保留重复元组,对应:
UNION ALL❌ 并集 ≠ 连接
❌ 并集不是笛卡尔积
如果你愿意,我也可以帮你画关系代数表达式树,或者用**具体数据库例子(如学生表、选课表)**再讲一遍。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。