ORACLE 、mysql 分页SQL语句_MySQL
1.根据ROWID来分
select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from t_xiaoxi order by cid desc) where rownum9980) order by cid desc;
2.按分析函数来分
select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk9980;
3.按ROWNUM来分
select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum9980;
mysql:
SELECT * FROM TT LIMIT 1,20
SELECT * FROM TT LIMIT 21,30
/*
如果你是几千上万数据,就直接使用mysql自带的函数 limit的普通用法就ok了,如果是100万以上的数据,可能就要讲方法了,下面我们来做个百万级数据的分页查询语句.
mysql> select * from news where id>=(select id from news limit 490000,1) limit 10; //0.18 sec //很 明显,这 种方式胜出 .
mysql> select * from news limit 490000,10 //0.22 sec;
*/
上一篇: 为你的PHP处理绪Script即时的引证
下一篇: a标签的href值
推荐阅读
-
MySQL rownumber SQL生成自增长序号使用介绍_MySQL
-
mysql - 怎样记录thinkphp函数生成的数据库查询语句呢?
-
Mysql中关于Sql语句注释大全分享(收藏)
-
项目从mysql迁移到oracle报错
-
Mysql 导入SQL脚本乱码的有关问题
-
c#几种数据库的大数据批量插入(SqlServer、Oracle、SQLite和MySql)
-
mysql删除字段语句_MySQL
-
这个SQL里的函数是mysql函数还是php函数,函数意思是,该怎么处理
-
linux下开启mysql慢查询,分析查询语句_MySQL
-
关于php,mysql,html的数字分页和文本分页的两种分页样式供大家参考_PHP教程