通过从数据库表中查找一个家庭成员来收集所有家庭成员

问题描述 投票:0回答:0

我有一个用例,如果我将一个家庭成员传递给数据库表,它应该返回那个人的所有家庭成员,

输入:

| 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或仅通过编程语言实现(如果是,需要遵循什么算法?)

提前致谢:)

sql algorithm
© www.soinside.com 2019 - 2024. All rights reserved.