Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
程序员文章站
2022-07-05 22:03:04
先来定义分页语句将要用到的几个参数:
int currentpage ; //当前页
int pagerecord ; //每页显示记录数
以之前的address...
先来定义分页语句将要用到的几个参数:
int currentpage ; //当前页
int pagerecord ; //每页显示记录数
以之前的addressbook数据表为例(每页显示10条记录):
一、sqlserve下载 分页语句
string sql = "select top "+pagerecord +" * from addressbook where id not in (select top "+(currentpage-)*pagerecord +" id from t_user)"; // (currentpage-)*pagerecord : 是指从第几个记录开始
第二页sql演示:
select top 20 * from addressbook where id not in (select top 10 id from addressbook)
二、mysql数据库分页语句
string sql = "select * from addressbook where limit "+(currentpage-)*pagerecord +","+pagerecord +""; //select * from 表名 【条件】limit m,n; //m为从第几个记录开始,比如每页显示条记录,第二页就必须从第条记录开始 //n每页读几个数据
第二页sql演示:
select * from addressbook where limit 10,10
三、oracle数据库分页语句
string sqls = "select * from ( select rownum rn,t.* from addressbook t where rownum <= "+currentpage*pagerecord+" ) where rownum > "+(currentpage -1)*pagerecord;
第二页sql演示:
select * from ( select rownum rn,t.* from addressbook where rownum<= 20 ) where rownum > 10
以上所述是小编给大家介绍的oracle、mysql和sqlserve三种数据库分页查询语句的区别介绍,希望对大家有所帮助!
推荐阅读
-
常见数据库Sql Server,Oracle和MySQL的分页语句
-
常见数据库Sql Server,Oracle和MySQL的分页语句
-
Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
-
Mysql和Oracle数据库中的分页查询_MySQL
-
MySQL和Oracle数据库中的分页查询
-
oracle,mysql,SqlServer三种数据库的分页查询的实例
-
Oracle、MySQL和SqlServe分页查询的语句区别
-
Oracle、MySQL和SqlServe分页查询的语句区别
-
Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
-
Oracle和MySQL的分页查询语句