gpt4 book ai didi

mysql - 如何获取我之前知道的两行中常见的相同聊天ID

转载 作者:行者123 更新时间:2023-11-29 06:31:20 25 4
gpt4 key购买 nike

我希望查询获取两个用户之间的聊天 ID,我已经拥有这两个用户 ID,但不知道该怎么做。每个用户 ID 都存储了很多聊天 ID,但我只需要获取 2 个具有相同聊天 ID 和 2 个不同用户 ID 的记录,我将提供查询。感谢您的阅读和帮助。 ..

+-------+-------+
|chat-id|user-id|
+-------+-------+
|1 |1 |
+-------+-------+
|1 |2 |
+-------+-------+
|2 |1 |
+-------+-------+
|2 |3 |
+-------+-------+
|3 |2 |
+-------+-------+
|3 |3 |
+-------+-------+
|4 |1 |
+-------+-------+
|4 |4 |
+-------+-------+

最佳答案

如果您想在两个特定用户之间聊天:

select chat_id
from t
where user_id in (@id1, @id2)
group by chat_id
having count(*) = 2;

这假设该表没有重复项。如果可以,则使用 count(distinct user_id) = 2

关于mysql - 如何获取我之前知道的两行中常见的相同聊天ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56075525/

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