如何取得当前记录的前三条后三条
我想实现一个功能。
要获取当前记录的前三条和后三条记录。
如果前面不足三条,则后面补足(例如:当前记录的前面只有二条记录,则在当前记录后面取四条;若后面只有两条记录,则前面取四条。)
就是说要获取当前记录的前后记录总共六条。
我想了一下一共有以下几总取值的情况:
前大于3条 (当前记录) 后大于3条 =则取前3条,后3条
前小于3条 (当前记录) 后小于3条 =前后全取出
前大于3条 (当前记录) 后小于3条 =前面多取几条以补足后面少的几条
前小于3条 (当前记录) 后大于3条 =后面多取几条以补足前面少的几条