我正在尝试执行 SQL
查询来获取 2 个用户之间发送的所有消息:“发送者”和“接收者”(是的,我知道这是拼写错误的)是外键Users
表。
我想取回当前用户发送或接收的所有消息以及消息中涉及的其他人的用户名。
我有 JOIN
工作(如果我删除 where
子句,我会收到所有消息),但是我不知道如何使用 限制它>哪里
。
mysql_query(sprintf("
SELECT m.Content, us.Name Send, ur.Name Rec, m.Timestamp
FROM Messages m
JOIN Users us ON us.UserID = m.Sender
JOIN Users ur ON ur.UserID = m.Reciever
WHERE Send = '%s' or Rec = '%s'
ORDER BY TIMESTAMP DESC
"), $user, $user);
最佳答案
关于mysql - 如何对连接中的数据执行 "where"子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22488996/