ID值并不是连续的,如何读取到中间一段数据

例如有张表: table1
A:IDName
1a
2b
4c
6d
9e
11f
12g
15h

ID值并不是连续的,如何读取到中间一段数据,例如第三行到第六行的记录?

这只是sql server下面可以:
select top 3 * from table1 where ID not in (select top 3 ID from table1)(通过测试)

在mysql下面没有top关键字,但是我们可以用limit关键字:
select * from tb1 where id not in (select id from tb1 limit 10)

这题笔试常考,也很容易出错,网上答案乱七八糟,很多都是错的,所以最好还是亲历亲为。
【ID值并不是连续的,如何读取到中间一段数据】转载于:https://www.cnblogs.com/zhangzhu/archive/2012/05/10/2494973.html

    推荐阅读