gpt4 book ai didi

mysql - 从对话中选择最后一条消息

转载 作者:行者123 更新时间:2023-11-29 21:10:39 25 4
gpt4 key购买 nike

我正在尝试制作 Facebook 风格的私有(private)消息。

我有四个表,用户、对话、对话回复和对话用户。

一次对话可以有超过 2 名参与者,conversation_user 用作数据透视表。

对话回复表有 user_id 和对话 id。

如何按对话选择最后 5 个对话并显示对话的最后一条消息?

是否有我缺少的更好的数据库架构?

http://sqlfiddle.com/#!9/6908b2

最佳答案

首先,您应该向对话添加一个日期,然后从 communications_reply 中选择限制为 5 的正文,其中用户 ID 等于您想要的用户 ID。

SELECT Body FROM conversations_reply
WHERE user_id = @user_id
ORDER BY Converstaion_Date
LIMIT 5;

关于mysql - 从对话中选择最后一条消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392286/

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