假设我有一个具有以下结构的表:
create table rd(r1 number,r2 number, primary key (r1,r2));
样本数据:
| R1 | R2 |
-----------
| 1 | 2 |
| 1 | 4 |
| 2 | 3 |
| 3 | 1 |
| 4 | 5 |
这意味着 R1 与 R2 双向相关。因此,如果数据库中有 1,3 的条目,则不会有像 3,1 这样的条目。
根据以上数据:1与2、4、3直接相关。并且 4 也与 1 有关。因此,通过传递依赖,1 和 5 也被认为是相关的。
预期结果:
| R1 | R2 |
-----------
| 1 | 2 |
| 1 | 4 |
| 1 | 3 |
| 1 | 5 |
任何人都可以为此编写 SQL 查询吗?