投稿にコメントが追加されたときに、ユーザーにソフトウェア パッケージを通知する MySQL クエリを作成する必要があります。私がこれのために持っているテーブルは
投稿: pid, uid
コメント: cid、uid、pid
ユーザー: uid
関連:rid、uid1、uid2
デバイス: した、uid
投稿には多くのコメントを含めることができ、ユーザーごとに多くのコメントを投稿することができ、ユーザーは多くのデバイスを持っている場合があります。
コメントが挿入されたら、著者を含め、その時点でコメントに貢献した全員の一意のデバイスのリストを取得する必要がありますが、コメントしたユーザーに関連している場合に限られます。
の
redlated.uid1
ユーザーIDを保持し、
related.uid2
関連するユーザーIDを保持します。
-----------------------------------
| rid | uid1 | uid2 |
-----------------------------------
| 1 | 34 | 43 |
-----------------------------------
| 2 | 43 | 34 |
-----------------------------------
以下のデータを入手しました
PostAuthorId | ポスト ID | ユーザーID
これまでのすべてのクエリが間違っていたため、正しいデータを取得するのに苦労しています。さらに混乱する可能性があると思われるため、投稿していません。
私が言ったように、私はユニークなデバイスだけを返す必要があります.
SQLFIDDLE を編集* *
http://sqlfiddle.com/#!2/4217f