SQL中如何取得前10笔资料和中间10笔资料

来源:互联网 发布:nginx 1.12 1.13 编辑:程序博客网 时间:2024/04/28 22:54
1,如何取得前10笔资料
SELECT TOP 10 * FROM 表名
2,如何取得第10笔到第20笔之间的资料
select top 10 * from (select top 20 * from tablename order by id desc) order by id
或者
SELECT TOP 10 * FROM tb
      WHERE id NOT IN(SELECT TOP 10 * FROM tb ORDER BY ID)
      ORDER BY ID
或者
SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tb ORDER BY ID) a ORDER BY ID DESC
或者
SELECT TOP 10 * FROM tb WHERE ID>(SELECT MAX(ID) FROM (SELECT TOP 10 ID FROM tb) a) ORDER BY ID
或者
select * from table_1 limit 11,20;
原创粉丝点击