【发布时间】:2019-03-09 19:01:51
【问题描述】:
我有一个快速的问题,我可以对此发表意见。我正在尝试编写一个 MySQL 查询,该查询从两个用户之间的对话中提取所有消息。 我需要能够提取 'user1' 发送的消息 发送给 'user2' 的消息,以及 'user2' 发送的消息被发送到“user1”。
我已经涉足了一点,我目前已经获得了执行查询所需的 4 个条件(见下文)。我一直在尝试找出如何构建它以获得我需要的特定数据。
SELECT privatemessage_message, privatemessage_time_created, privatemessage_sent_by, privatemessage_sent_to
FROM tbl_privatemessages
WHERE privatemessage_sent_by = 1
OR privatemessage_sent_by = 2
OR privatemessage_sent_to = 1
OR privatemessage_sent_to = 2
ORDER BY privatemessage_time_created ASC
对于上下文: 这将在 PHP MySQL 网站中使用,其中 AJAX 用于私人消息传递。我对它的这些方面都很好,但是这个特殊的 SQL 查询很麻烦。
非常感谢任何帮助 :)
【问题讨论】:
标签: mysql