摘要:
因为id可能不是连续的,所以不能用取得10<id<20的记录的方法。有三种方法可以实现:一、搜索前20条记录,指定不包括前10条语句:select top 20 * from tbl where id not in (select top 10 id from tbl)二、搜索记录生成临时表,建立临时表的自增id。通过取得自增id的10<id<20的记录的方法取得所需数据语句:select identity(int,1,1) as id,* into #temp from tbl;select * from #temp where id between 10 and 2 阅读全文
摘要:
查询语句只要这样写,就可以随机取出记录了SQL="Select top 6 * from Dv_bbs1 where isbest = 1 and layer = 1 order by newID() desc"在ACCESS里SELECT top 15 id FROM tablename order by rnd(id)SQL Server:Select TOP N * From TABLE Order By NewID()Access:Select TOP N * From TABLE Order By Rnd(ID)Rnd(ID) 其中的ID是自动编号字段,可以利用其 阅读全文