MySQL:使用左/右字段获取连接(类似)数据

时间:2010-08-11 09:09:32

标签: sql mysql database relational-database

在MySQL中我有两个表:

  • 产品(id,名称)
  • SEEALSO(id,prodLeft,prodRight)

SEEALSO定义哪些产品相关联,并表示为绑定文件“prodLeft” - “prodRight”。   例如:

产品:

  • 1 Desk
  • 2表
  • 3主席
  • 4门
  • 5树
  • 6 Flower

SEEALSO

  • 1 1 2
  • 2 2 3
  • 3 3 4
  • 4 5 6

由此我们可以看到 Desk-Table-Chair-Doors Tree-Flower 的绑定。 我现在想要编写SQL语句,我可以指定PRODUCT名称(例如主席),我会得到与之相关的绑定字段的结果(例如主席:桌面桌椅-Doors )。 从这一点开始,我想知道这对于我在SEEALSO中的数据表示概念是否可行,以及是否可以帮助我解决问题。 TNX!

1 个答案:

答案 0 :(得分:0)

当你想知道它是否可能时,你可以调查this information on Nested Sets,这是MySQL的做法(我收集)。

我无法给你一个工作样本,因为我不是MySQL专家:考虑到你问题的一般性质,也许这对你有用。