parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

http://sqlfiddle.com/#!9/1b005/2

G_Z 03.04.2015 16:09 / 03.04.2015 16:10

Отдельно нужно знать ID всех операторов, раз вы хотите по ним доставать или исключать.

Затем достать threadID.
Неясно, зачем он у вас UID64, когда все остальные ID числовые.

Зная threadID, достаём ветки целиком.

В принципе, можно нагородить сложный запрос и выдернуть всё чуть не одним запросом, до я бы разбил на несколько минимальных.

В целом потенциально есть проблемы с гонкой операторов за свободные вопросы, и, если не предпринимать мер, в тред могут написать оба и вся схема рухнет — тред не увидит ни одни оператор.
Я бы связи «пользователь—роль—тред» вынес в отдельную таблицу и позволил операторам резервировать вопросы, а не конкурировать написанием ответов.