Oracle、SQL server、MySQL 数据库的分页语法
2017-07-21 16:19
716 查看
1:Oracle
Oracle是使用伪列(rownum)进行分页的
上述查询第91–100条的数据
2:SQL server
SQL server 是使用top 、not in 来进行查询的
上述第一条查询表数据前十条数据,第二条查询除去前十条后的前十条
3.MySQL
MySQL是使用limit进行分页的
上述查询的是数据库表数据的十条,11代表从第11条开始,10代表要10条数据
Oracle是使用伪列(rownum)进行分页的
Select * from ( Select 表名.* ,rownum rn from ( Select * from 表名 order by 主键 desc ) t where rownum < 101 ) where rn >90
上述查询第91–100条的数据
2:SQL server
SQL server 是使用top 、not in 来进行查询的
Select top 10 from 表名; Select top 10 from 表名 where 主键 not in ( Select top 10 、主键 from 表名 );
上述第一条查询表数据前十条数据,第二条查询除去前十条后的前十条
3.MySQL
MySQL是使用limit进行分页的
Select * from 表名 limit 11,10;
上述查询的是数据库表数据的十条,11代表从第11条开始,10代表要10条数据
相关文章推荐
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- 主流数据库复制表结构(SqlServer/Mysql/Oracle/Sybase)[语法差异分析]
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- 3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
- mysql oracle sqlserver 数据库分页
- mysql/sqlserver/oracle安装以及设置远程连接数据库访问
- 【原创】自定义Membership,KSPMembership发布,支持多数据库(mysql/oracle/sqlserver)
- JDBC 连接数据库实例(Oracle\SQLServer\MySQL 驱动下载)
- JDBC 连接 SQL Server / MySQL / Oracle 数据库资源配置
- C_连接Access、SQL_Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点
- SQL查询前10条记录(SqlServer/mysql/oracle)语法分析
- MyBatis 3 自动生成 主键 针对不同的数据库(oracle/sqlserver/mysql)
- sqlserver oracle mysql数据库
- sqlserver/mysql/oracle实现sql语句分页方法
- 四种数据库(SqlServer/Oracle/Mysql/Sybase)查询前N条数据
- JDBC 操作数据库(Access、Mysql、Mssqlserver、Oracle)
- MYSQL/SQL_SERVER/ORACLE三种数据库自动备份方法
- 分页语句 mysql 、server sql、oracle的分页语句
- mybatis的分页插件pagehelper-fix使用、数据库分页查询模板sql、总结mysql与oracle语句的区别
- 数据库比较 (DB2 Oracle MySQL SyBase SQLServer)