MySQL查询来自另一行的相同表中的多个项目

时间:2014-04-11 07:44:36

标签: mysql sql join

这远远超出了mySQL技能。我已经尝试了表连接,但我无法正确 - 如果它甚至可能。

基本上我有一张桌子......

ID -|- SubId -|- Str
 -----------------
1   |    0    |  Str1
2   |    1    |  Str2
3   |    2    |  Str3
4   |    3    |  Str4

如果我知道say的价值,“Str 3”有一个简单的方法:

  • 子ID = 2

  • 的所有行
  • ID = 2

  • 的所有行
  • ID =行2的子ID

  • 的所有行

......等等?

请询问您是否理解,我会进一步澄清,显然是尝试用一个查询来做到这一点

编辑:

我会尝试更好地解释。

让我们假设我们有一个slug,让这个slug值为say,Str3。我想知道是否有办法查询数据库,获取Str =“Str3”的记录

是否有可能遵循“层次”。即,由于Str3(ID:3)的Sub ID为2,因此可以查询go并获取ID为2的行。

此外,它可以查看ID:2行并看到它还有一个Sub ID,“1”,然后获取ID为1的行

我对此进一步解释了所需要的内容。

如果可以,则还可以继续“其他方式”

E.g。从“Str3”我们可以看到该行具有ID:3。然后我们可以获取Sub ID为3的所有行。

0 个答案:

没有答案