gpt4 book ai didi

php - MySQL查询中间表

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

我试图找出两个用户之间是否存在对话,但我无法想象如何在 mysql 中查询它。

我的 table 是:

users
-----
id
name

conversations
-------------
id

conversation_user
-----------------
user_id
conversation_id

例如,我有两个用户和一个对话,因此在我的conversation_user表中我有

user_id    conversation_id
1 1
2 1

如何检查这种关系是否存在?

提前谢谢您。

最佳答案

您可以使用 join 来实现:

SELECT
c1.*, c2.*
FROM
conversation_user c1
INNER JOIN
conversation_user c2
ON
c1.conversation_id = c2.conversation_id
WHERE
c1.user_id != c2.user_id;
<小时/>

你可以看看这个SQLFiddle Example那是更详细一点。它展示了一个引入用户姓名按对话过滤的示例。

关于php - MySQL查询中间表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38513710/

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