MYSQL实现上一条下一条功能

select id from
(
select *, (@i:[email protected]+1) as rownum from pre_bet_zhibo,(select @i:=0) as it
where link_conent like ‘%足%‘
order by title
) as t1 where rownum =
(
select rownum from
(
select *, (@i:[email protected]+1) as rownum from pre_bet_zhibo,(select @i:=0) as it
where link_conent like ‘%足%‘
order by title
) as t1
where id = 186
) + 1;

select *, (@i:[email protected]+1) as rownum from pre_bet_zhibo,(select @i:=0) as it
where link_conent like ‘%足%‘
order by title

时间: 2024-10-24 00:43:55

MYSQL实现上一条下一条功能的相关文章

上一条下一条方案对比

今天CPU狂飙了一把,分析SQL后揪出真凶: 上一条下一条方案对比,布布扣,bubuko.com

平台记录部件上一条/下一条方法

读取数据表中上一条.下一条记录到记录部件中. 实例应用:在窗体功能管理中新增功能:新增数据.上一条.下一条 运行效果: 我们首先新增一条数据,将相关信息录入完整后,再点击"新增数据"按钮,新增第二条数据,一共新增3条数据. 三条数据都新增完成后,我们点击"上一条"."下一条"按钮,将会读取到当前界面显示数据的上一条或下一条.这样我们就可以实现一次性编辑多条数据 原文地址:http://bbs.delit.cn/thread-1091-1-1.ht

Linq-查询上一条下一条

//下一条 int pollid = poll.Where(f => f.PollID < CurrentId).OrderByDescending(o => o.PollID).FirstOrDefault().PollID; //上一条 int pollid = poll.Where(f => f.PollID > CurrentId).OrderByDescending(o => o.PollID).FirstOrDefault().PollID;

上一篇 ,下一篇 功能实现

例如当前文章的ID是4 sql如下: 上一篇: select  top 1  id,title from  tb_ScGongGao  where id<4 and isdel=0 order by addTime desc,id desc 下一篇: select  top 1 id,title from  tb_ScGongGao  where id>4 and isdel=0 order by addTime asc,id asc 一个倒序,一个正序, 取结果的TOP1 就是想要上下篇文章

ThinkPHP3.2中文章内容页的上一篇,下一篇功能,以及分类功能的实现

上一篇下一篇功能的实现 模型层:注意:数据表的ID应为自动递增的情况下 public function newsBeforeAfter($url,$id,$cate_id){ //上一篇 $where=array(); $where['checks']=array('eq',1);//该条内容是否审核 $where['id']=array('lt',$id);//上一篇ID应该小于当前接收到的ID $where['cate_id']=array('eq',$cate_id);//分类ID $fr

HQL实现新闻上一篇下一篇

要实现新闻的上一篇下一篇功能,关键是HQL语句 上一篇:HQL="from News d where d.id<? order by id desc"; 下一篇:HQL="from News d where d.id>? order by id asc "; daoImpl实现的方法: public News nextPage(News news){ try{ String queryString="from News d where d.id

HQL语句实现新闻上一篇下一篇

要实现新闻的上一篇下一篇功能,关键是HQL语句 上一篇:HQL="from News d where d.id<? order by id desc"; 下一篇:HQL="from News d where d.id>? order by id asc "; daoImpl实现的方法: public News nextPage(News news){ try{ String queryString="from News d where d.id

在MySQL数据库里用一个SQL语句取得本条记录及其上一条和下一条记录

在做文章页面时,有时候需要在文章下面显示出上一条和下一条记录.如果简单地使用id值加1和减1的方法来做会有缺陷. 各位看官请试想,如果我们删除了中间的某一条和某几条记录呢?那不是取不出来了? 所以,思想是很重要的,嗯.举个例子吧,比如说我有一个名叫XXX的表,里面有唯一的id字段.然后,里面有N条数据呢~~~ 现 在,我们来看看我们的思维.我们是要根据已知ID来找上一条和下一条的,也就是在数据库里相邻的三条记录, 中间那一条是确定的.那既然ID有可能不连续, 那我们就用>和<运算符来吧(要是L

mysql选择上一条、下一条数据记录

1.表数据结构 选择mysql记录上一条,下一条sql语句 SELECT * FROM user ORDER BY rank ASC +----+------+---------+ | ID | rank | name | +----+------+---------+ | 1 | 1 | admin1 | | 2 | 2 | admin2 | | 3 | 3 | admin3 | | 4 | 4 | admin4 | | 5 | 5 | admin5 | | 6 | 6 | admin6 |