如果要显示数据库的最后100条记录,应该怎么做?(0分)

  • 主题发起人 主题发起人 lfqbl
  • 开始时间 开始时间
L

lfqbl

Unregistered / Unconfirmed
GUEST, unregistred user!
如果要显示数据库的最后100条记录,应该怎么做?
 
select top 100 ... from ... order by field1 desc
 
以前没有这样用过~

关注
 
创建自增长的字段,然后

SELECT * FROM Table where ID > ((SELECT MAX (Id) FROM TABLE) - 100)
 
这个问题也困扰我很长时间了。
yong的方法很好,但是只适用与access和sql server,别的数据库不一定适用,起码
db2是不行的。
allenk的方法是行不通的,首先数据库要支持自增长的字段,而且如果删掉一些记录
话,用该种方法是错误的。
迫不得已,我只得取出所有的记录,然后使用一个循环来显示,效率很低。
不知,谁有通用的,而且简单的方法。
 
To Jumanji:

我记是 是 Sybase 可以, SQL server不可的吧.?

我到在 ACCESS 中试 过可以, 好象在 SQL server 中, 不行. top 10 ?
 
后退
顶部