最近遇到一个SQL问题,想查询出从 5行到10 之间的数据 表中的 ID 没有顺序 所以不能按ID 查询了 如果大家有这样的问题请看: select top 6 * from jobs where job_id not in ( select top 4 job_id from jobs) 先查询出前4条ID select top 4 job_id from jobs 查询出前6条条件是ID 不在那前条记录之中的 select top 6 * from jobs where job_id not in ( select top 4 job_id from jobs) 这样就可以啦