gpt4 book ai didi

mysql - 子查询和连接

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

我有 3 个与我的问题相关的表格;

用户 => u_id |名字

对话 => c_id |巴拉巴拉

ConversaionMember => c_id | u_id |巴拉巴拉

我要问的是,我想要获得有关用户 3(我的意思是用户 ID)与该对话中所有其他用户的对话的所有信息

举个例子

Conversation 

1

2

ConversationMember (c_id,u_id)

1 1

1 2

1 3

2 1

2 3

我想要一个查询,当我询问用户 2 时,该查询可以提供该结果,其中包括用户 2 所包含的对话的所有信息

ConversationMember (c_id,u_id)

1 1

1 2

1 3

最佳答案

如果我理解正确,您需要在 ConversationMember 中进行转换,其中成员之一是 2 (或其他)。如果是这样:

select cm.*
from ConversationMember cm
where exists (select 1
from ConversationMember cm2
where cm2.u_id = 2 and
cm2.c_id = c.c_id
);

关于mysql - 子查询和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317617/

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