2013-08-13 3 views
0

У меня есть следующая структура таблицы: стол форумКак сделать запрос с вложенной структурой?

forum_id | parent_id 

где parent_id - любая глубина вложенности стол резьбы

thread_id | forum_id 

где forum_id -foreign ключевая таблица форум таблица сообщений

message_id | thread_id 

, где thread_id-external key table thread Как я могу подсчитать количество сообщений на конкретном форуме? (учитывая, что могут быть вложенные форумы) извините за мой английский, спасибо.

ответ

0

В настоящее время MySQL, похоже, не поддерживает рекурсивные SQL-запросы. Хотя, возможно, вы захотите изменить свою структуру данных для достижения цели.

Взгляните, например, на этот вопрос: What is the most efficient/elegant way to parse a flat table into a tree?

+0

Скажите, пожалуйста, то, что еще может быть структура такого приложения? – Dima

Смежные вопросы