【发布时间】:2021-05-28 23:48:10
【问题描述】:
我有一个带有节点 {A, B, C, D, ...} 的图和一个指定它们之间有向边的表。
| node_1 | node_2 |
|-----------------|
| A | B |
| A | C |
| B | A |
| B | D |
| D | A |
如果从A 到B 有一条边,我们写A ~ B。所以node_1 = A 和node_2 = B 意味着A ~ B 的行。我区分以下类型的关系:
A = B if A ~ B and B ~ A
A > B if A ~ B and not B ~ A
A < B if B ~ A and not A ~ B
如何检索与给定节点相邻的所有节点及其关系类型?例如,对上表中A 的查询应返回
| node | type |
|------|------|
| B | = | (because A ~ B and B ~ A)
| C | > | (because A ~ C and not C ~ A)
| D | < | (because D ~ A and not A ~ D)
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
-
您好,能否请您附上您目前尝试过的代码。