我有一个用例,如果我将一个家庭成员传递给数据库表,它应该返回那个人的所有家庭成员,
输入:
| A | B |
| FatherX | MotherX |
| MotherX | SONX |
| SONX | DaughterX |
| DaughterX | GrandDaughterX |
| FatherY | MotherY |
| MotherY | DaughterY |
| FatherZ | MotherZ |
如果查找键是
SONX
(来自B列),它应该返回SONX, FatherX, MotherX, DaughterX, GrandDaughterX
如果查找键是
GrandDaughterX
(来自B列),它应该返回SONX, FatherX, MotherX, DaughterX, GrandDaughterX
(同上)
如果查找键是
FatherY
(来自A列),它应该返回FatherY, MotherY, DaughterY
是否可以通过SQL或仅通过编程语言实现(如果是,需要遵循什么算法?)
提前致谢:)