项目实战玩转数据库以上一篇下一篇

项目实战玩转数据库之上一篇下一篇

问题背景

在这个问题背景中,页面的大概布局是下面这张图的样子。这是一个关于新闻的网页,很我们平时见到的新闻网页没有上面差别,不过我们都知道,不论是新闻还是博客都提供了上一篇、下一篇的功能。那么这个功能如何实现呢?下面就一步步去了解和思考这个问题。
项目实战玩转数据库以上一篇下一篇
下面看看数据的结构,如下图。这张表的主键是GUID,没有规律。如果我们的当前新闻页是数据库中A记录,那么如何根据时间的先后顺序来读出距离当前新闻的时间戳最近的上一篇和下一篇新闻?

项目实战玩转数据库以上一篇下一篇

分析困哪点

1、数据库中的数据不是按照时间顺序排序的。
2、数据库中没有自增加的字段

提出解决方法

用图来分析问题,如下图所示。
项目实战玩转数据库以上一篇下一篇

实战过程:

总结思考:

版权声明:本文为博主原创文章,未经博主允许不得转载。