分页语句分析

阿里 阅读:193 2021-06-15 12:48:34 评论:0

取出sql表中第31到40条的记录(以自动增长ID为主键):

Sql Server 下:

方案1:select top 10 * from t where  id not in (select top 30 id form t order by id) order by id;

方案2:select top 10 * from t where id in (select top 40 id from t order by id) order by id desc;

MySql 下:

select * from t order by id limit 30,10;

Oracle 下:

select * from (select rownum r,* from t where r<40) where r>30;


标签:mysql
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
KIKK导航

KIKK导航

排行榜
关注我们

一个IT知识分享的公众号