MySQL: получение связанных (simillar) данных с левыми / правыми полями - PullRequest
0 голосов
/ 11 августа 2010

В MySQL у меня есть две таблицы:

  • ПРОДУКТЫ (id, Name)
  • SEEALSO (id, prodLeft, prodRight)

SEEALSO определяет, какие ПРОДУКТЫ связаны друг с другом и представлены в виде связанных полей "prodLeft" - "prodRight". Например:

Продукты:

  • 1 письменный стол
  • 2 Таблица
  • 3 стула
  • 4 двери
  • 5 Дерево
  • 6 Цветок

SEEALSO

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

С этого момента мы видим привязку Стол-Стол-Стул-Двери и Дерево-Цветок . Теперь я хотел бы написать SQL-оператор, в котором я мог бы указать имя ПРОДУКТА (например, Председатель ) и получить результат связывания полей, связанных с ним (например, Председатель: Desk-Table-Chair- Двери ). С этого момента я хотел бы знать, возможно ли это даже для моей концепции представления данных в SEEALSO, и если это возможно, если вы могли бы помочь мне решить мою проблему. TNX!

1 Ответ

0 голосов
/ 11 августа 2010

Поскольку вам интересно, возможно ли это вообще, вы можете посмотреть эту информацию о вложенных наборах , которая является способом MySQL для этого (я так понимаю).

Я не могу дать вам обработанный образец, так как я не эксперт по MySQL: возможно, это поможет вам достаточно, учитывая общую природу вашего вопроса.

...