【发布时间】:2019-05-24 18:53:40
【问题描述】:
如果我尝试创建私人消息传递系统并制定一些 sql 语句,我将不胜感激。 我有两张桌子
消息:id(key)、receiver_id、sender_id、主题、消息、read_status、receiver_delete、sender_delete、send_date
回复:id(key)、message_id(与消息中的 id 相同)、message、sender_id、receiver_id、read_status、sender_delete、receiver_delete、send_date
我正在尝试创建一个类似于电子邮件收件箱的收件箱,其中收到的最新消息显示在顶部。查询消息并返回特定用户的所有消息并按 send_date 排序非常容易。
问题:我还需要查询回复表,以便收件箱项目不仅按消息的 sent_date 排序,还按回复排序。
因此,在收件箱中,用户将看到按日期排序的所有父消息,但如果有特定消息的新回复将位于顶部等。我希望我清楚自己。
请帮助我制定正确的 sql 语句以实现上述结果。
【问题讨论】:
标签: mysql