0

SELECTクエリは、多対多の関係と1対多の関係の両方で機能する必要があります。これが私が意味することです:

私は5つのテーブルを持っています。

-Groups-
groupId | groupName
12 | Some Group


-users-
userId | userName
5 | SomeGuy
6 | SomeoneElse


-linker-
groupId | userID
12 | 5
12 | 6


-votes-
userid | votingUser | groupId
6 | 5 | 12


-comments-
commentId | groupId | userId | commentValue
45 | 12 | 5 | "SomeGuy said something"

すべてのグループ、すべてのユーザーを選択し、投票を数え、最新の2つのコメントを選択しようとしています。

基本的に、ユーザーはグループ内のユーザーに投票したり、グループにコメントしたりできるという考え方です。作っているよりもシンプルな感じがしますが、今はちょっと圧倒されています。

おそらく、これを複数のクエリに単純に分割するのが最善ですか?

何か提案をいただければ幸いです。ありがとう。

4

0 に答える 0