Мне нужно создать запрос MySQL, чтобы уведомлять пользователей пакета программного обеспечения, когда к сообщению добавляется комментарий. Таблицы, которые у меня есть для этого,
Сообщения: pid, uid
Комментарии: cid, uid, pid
Пользователи: uid
Связанные: rid, uid1, uid2
Устройства: сделал, uid
У поста может быть много комментариев, много комментариев может быть опубликовано для каждого пользователя, и у пользователя может быть много устройств.
Когда комментарий вставлен, мне нужно получить список уникальных устройств для всех, кто внес свой вклад в комментарии на данный момент, включая автора, но только там, где они связаны с пользователем, который прокомментировал.
в
переработано.uid1
содержит идентификатор пользователя и
связанный .uid2
содержит связанный с ним идентификатор пользователя, например.
-----------------------------------
| rid | uid1 | uid2 |
-----------------------------------
| 1 | 34 | 43 |
-----------------------------------
| 2 | 43 | 34 |
-----------------------------------
У меня есть следующие данные
PostAuthorId | Идентификатор сообщения | Идентификатор пользователя
Может ли кто-нибудь помочь, я изо всех сил пытаюсь получить правильные данные, все запросы до сих пор были неправильными, я не опубликовал ни одного, так как думаю, что это может еще больше запутать.
Как я уже сказал, мне нужно возвращать только уникальные устройства, любая помощь будет потрясающей, спасибо
ИЗМЕНИТЬ SQLFIDDLE **
http://sqlfiddle.com/#!2/4217f