凹凸系统(显示最近显示的主题,并在顶部显示回复)

凹凸系统(显示最近显示的主题,并在顶部显示回复),第1张

凹凸系统(显示最近显示的主题,并在顶部显示回复

如果我理解您的问题,那么您希望同时按照最近的回复和最新的话题进行排序。如果没有有关表的更多信息,我无法为您提供确切的语法,但是您的查询可能看起来像这样:

SELECt *FROM boardORDER BY GREATEST(replyDateTime, creationDateTime)LIMIT 50;

它使用该

GREATEST
函数按
replyDateTime
creationDateTime
…对每个行进行排序,以较新的为准。

编辑:

将您的回复信息保存在单独的表格中,您的查询可以使用左联接,然后为板中的每个帖子选择最新的回复…,然后用于

GREATEST
选择帖子的创建日期或最新的回复的职位。

SELECt b.ID, b.CreationTimeStamp, MAX(r.CreationTimestamp)FROM     board b    LEFT JOIN replies r ON r.BoardID = b.IDGROUP BY b.ID, b.CreationTimeStampORDER BY GREATEST(b.CreationTimestamp, MAX(r.CreationTimestamp))LIMIT 50;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存