我想要做的是我有一个名为messages 的表。它有 5 个字段 ID、SENDER、RECIPIENT、MESSAGE 和 TIMESTAMP。每个用户在使用此应用程序时都会获得一个 ID。他使用此应用程序发送的每条消息都与收件人的 ID 一起存储在此表中。
现在我想要的是能够列出每个对话的最新消息,然后按照他们最后一个消息的新近度的顺序列出每个对话。让我们将此表称为 CONVERSATIONS。
两个用户 XX 和 YY 之间的每次对话都定义为由
SELECT * FROM MESSAGES WHERE SENDER=XX and RECIPIENT=YY ORDER BY TIMESTAMP
在 CONVERSATIONS 表中,我们只需要 MESSAGES 表中每个对话的最新消息。
我不想使用 PHP,并且正在寻找仅使用 MySQL 的解决方案。谢谢你。