gpt4 book ai didi

mysql - 查询相关成员

转载 作者:行者123 更新时间:2023-11-29 01:56:27 25 4
gpt4 key购买 nike

如果我无法正确描述我的问题,请原谅我,因为我对此感到困惑。

我正在尝试向打开了详细信息页面的成员显示相关成员。为此,我有一个成员表:

memID  |  name
1 | Tom
2 | Shawn
3 | Bill

还有一个用于将成员相互关联/关联的表,其中 mem1 值是成员的 memID,其详细信息页面用于关联成员,如 member.php?memID=1

recID  |  mem1  |  mem2
1 | 1 | 2
2 | 3 | 1

现在,当在成员详细信息页面上仅显示相关成员时,问题就来了,我没有找到一种方法来仅显示数组中的相关成员而不是该成员本身,因为我不知道在哪个字段(mem1 或 mem2 ) memID 保存的是成员,详情页已打开。

例如,在 Tom 的页面上,即 member.php?memID=1,我想从只有相关成员的成员表中获取姓名,即 Shawn 和 Bill。

最佳答案

对于MemID = 1:

试试这个:

SELECT m.memID, m.name, A.recId 
FROM member m
INNER JOIN (SELECT recId, mem2 AS memID FROM relatedMembers WHERE mem1 = 1
UNION
SELECT recId, mem1 AS memID FROM relatedMembers WHERE mem2 = 1
) AS A ON m.memID = A.memID

关于mysql - 查询相关成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27666911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com