0

我需要一个 SELECT 查询适用于多对多和一对多关系。这就是我的意思:

我有 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