求从数据表中取出第n条到第m条的记录的方法
来源:百度知道 编辑:UC知道 时间:2024/06/01 02:42:34
曾在网上看到了一篇小短文《从数据表中取出第n条到第m条的记录的方法》,全文如下:
从publish 表中取出第 n 条到第 m 条的记录:
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))
id 为publish 表的关键字
俺太笨了,看不明白,
如果我想查询publish这个表里倒数第二条到倒数第九条的记录,
语法应该怎么写呢?
请大家帮帮忙啊,先谢谢啦
从publish 表中取出第 n 条到第 m 条的记录:
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish))
id 为publish 表的关键字
俺太笨了,看不明白,
如果我想查询publish这个表里倒数第二条到倒数第九条的记录,
语法应该怎么写呢?
请大家帮帮忙啊,先谢谢啦
数据表中取出第n条到第m条的记录的方法:
已经知道要取的ID,如取10到15之间:
select * from publish where id between 10 and 15
倒数第二条到倒数第九条的记录:
我只有一相笨办法:
先取出最大ID:select top 1 id from publish order by id desc
得到最大:ID=rs("id")
然后:
select * from publish where id between "&id-1&" and "&id-9&"
办法笨点,不过肯定能成,呵呵。
把排列的方向反过来,就可以了,sql默认的是desc,改为asc就可以了
SELECT TOP m-n+1 *
FROM publish
WHERE (id NOT IN
(SELECT TOP n-1 id
FROM publish order by id asc))order by id asc
m=9,n=2
oracle中取出第n行后的m条数据
如何从数据库中取出第n条记录?用一句sql语句实现
从N个数中第一次取出n个,放回,第二次取出m个,求两次取出相同的数x 的概率,
从n个数中取出m个最大的最好的算法是什么?
想从SQL中提取中间的第N条到N+5数据
在MSSQL数据库中如何查询一个数据表中的最后面的N条记录?
如何在SQL Server中查找从N条记录开始的M条记录?查询语句该怎么写?
等差数列中,第m项等于n,第n项等于m,且m≠n,则m+n等于( )(答案是0,为什么?)
从4N个 不同元素中 取出N个元素 特定元素的组合个数
急急急,跪求各位大哥.net+access错误: 无法从指定的数据表中删除