我有两张桌子:
部分:id,partnumber 替代:partid,alternativepartid
假设Part包含以下记录:
- 1 - 一部分 1 2
- 2 - 第 2 部分
- 3 - 一部分 3
- 4 - 一部分 4
- 5 - 一部分 5
而Alternative包含以下记录:
- 1 - 2
- 1 - 3
- 2 - 4
- 3 - 5
我想创建一个查询来获取与给定 ID 相关的所有部分。
就我而言,这意味着如果我查询第 1 部分(id 1),我想找到:
2 和 3 以及 4 和 5,因为 4 是 2 的替代品,而 5 是 3 的替代品。
当我查询 3 时,我想找到:5、1、2 和 4
这有意义吗?
是否可以在一个查询中检索完整的记录集?
谢谢!