查询数据库问题?
有个调用数据库的问题,还请大家帮帮忙!
问题如下:
例如有一张表,每天会插入一条数据,从表中取到其中一条数据后,下次取时,要从之前取的地方取出下一条的数据,该怎么实现呢?
有不清楚的请跟帖,谢谢!
------解决方案--------------------在建个表记录上次所取数据的id。写个存储过程,查表时,那么这个记录表的id就update就可以了。
------解决方案--------------------个人觉得你插入记录时,给它一个序号,之前取了后,下次取的时候就可以根据序号来定位要取的记录了。
------解决方案--------------------插入记录后,将id反出来,作为下次取得条件就ok了。
------解决方案--------------------是啊.ID,最简单了
上次去1下次就是2嘛.再下次就是3
------解决方案--------------------ID是自增的就好搞了
比如上次去的2
这次就 select top 1 * from TableName where id>2 order by id asc
时间也行
上次时间2009-02-03
select top 1 * from TableName where crateDate>'2009-02-03' order by crateDate asc
------解决方案--------------------新增一列,每次取数据是将取出行的id更新给新增列的第一行(此列其余行默认0)
------解决方案--------------------用记录ID的办法应该可以
------解决方案--------------------这样的问题不应该java中实现,在数据库中实现更好些,从数据库中取数据做个日志,下次取的时候先读日志.
也不到这样行不行?但是应该是在数据库上实现好些.
学习中...
------解决方案--------------------ID
读日志增加了开销吧 没必要