【发布时间】:2009-12-04 20:42:22
【问题描述】:
(我认为我没有正确地为这个问题命名 - 但我不知道如何描述它)
这是我想要做的:
假设我有一个包含 PersonID 字段的 Person 表。假设一个人可以属于许多组。因此,有一个带有 GroupID 字段的 Group 表和一个 GroupMembership 表,该表是两个表之间的多对多连接,而 GroupMembership 表具有一个 PersonID 字段和一个 GroupID 字段。到目前为止,它是一个简单的多对多连接。
给定一个 GroupID 列表,我希望能够编写一个查询来返回所有这些组(不是这些组中的任何一个)中的所有人员。并且查询应该能够处理任意数量的 GroupID。我想避免使用动态 SQL。
是否有一些我想念的简单方法? 谢谢, 科里
【问题讨论】:
标签: tsql many-to-many