栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

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;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/574926.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号