MySQL使用排序字段自定义排序,怎么查找上一篇下一篇?

MySQL使用排序字段自定义排序,怎么查找上一篇下一篇?,第1张

不太理解你的需求。你所谓的上一篇是下一篇是什么意思?是说某一篇文章的上一篇文章和它的下一篇文章吗?还是说上一页和下一页数据

你的SQL中得到的应该也不是一条数据吗?应该是多条数据。这个多条数据就是你所谓的上一篇数据吗?

你的第一个where条件sort>=0,会把所有的数据都筛选出来。所以这个条件在这里没有什么意义,起码就你给出来的这个示例数据来说,所有的数据都会被筛选出来。

你的第二个where条件time>='2020-10-25 14:15:56',只有这个id=5的数据符合条件,不可能查询出来你想要的id=3的那一行。因为“2020-10-25 14:15:56”转换为时间后,比id=3的那一行的时间“2020-10-25 14:13:20”大。就目前结果集合中,大于等于“2020-10-25 14:15:56”的数据行,只有id=5的这一行。

select * from 表明 where uuid<你当前内容的id order by uuid desc limit 0,1

取出上一篇

select * from 表明 where uuid>你当前内容的id order by uuid asc limit 0,1

取出下一篇


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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存