G_Z 03.04.2015 16:09
/ 03.04.2015 16:10
Отдельно нужно знать ID всех операторов, раз вы хотите по ним доставать или исключать.
Затем достать threadID.
Неясно, зачем он у вас UID64, когда все остальные ID числовые.
Зная threadID, достаём ветки целиком.
В принципе, можно нагородить сложный запрос и выдернуть всё чуть не одним запросом, до я бы разбил на несколько минимальных.
В целом потенциально есть проблемы с гонкой операторов за свободные вопросы, и, если не предпринимать мер, в тред могут написать оба и вся схема рухнет — тред не увидит ни одни оператор.
Я бы связи «пользователь—роль—тред» вынес в отдельную таблицу и позволил операторам резервировать вопросы, а не конкурировать написанием ответов.