【发布时间】:2012-08-28 05:21:37
【问题描述】:
我不知道该怎么做,所以我在这里问它......
我的数据库中有 3 个表,其结构如下..
table:contact ----- 行:contact_id, firstname
table:groups ------rows: group_id, group_name
table:groupmembership ------ 行:contact_id, group_id
“group_membership”表中“contact_id”和“group_id”之间的关联反映了特定组中的联系人。
我需要做的是获取一个contact_id,并在下拉列表中显示他是哪些组的成员。我最终将使用此下拉列表将 group_id 发布到显示组信息的页面。
任何人都可以帮助我如何制定 MySQL 查询吗?
【问题讨论】:
-
您在制定查询时遇到了什么问题?您在哪一部分需要帮助?
-
这个问题有很多重复。其中之一是:stackoverflow.com/questions/5777760/mysql-join-3-tables?rq=1
-
那个链接没有回答我的问题。我已经阅读了那个,以及许多其他的解释。我认为我的问题得到了很好的解释,不过我会尽量说得更清楚......表“group_membership”充当了将其他两个表中的数据关联起来的信息中心。我需要做的是从“group_membership”中获取数据,并从其他两个表中收集“group_name”和“contact_name”。我想现在这无关紧要,因为我的问题被认为是“不是一个真正的问题”。大声笑