mssql 支持的分页+sqlite + mysql 的分页语句
来源:互联网 发布:如何优化自己的代码 编辑:程序博客网 时间:2024/05/16 13:53
msql
=================================
select count(*)/10 from hy_jbxx
select top 10 *
from hy_jbxx
where (hybh not in
(select top 30 hybh
from hy_jbxx
order by hybh))
order by hybh
select top 页大小 *
from testtable
where (id not in
(select top 页大小*页数 id
from 表
order by id))
order by id
==================================
mssql
create procedure pr_getarticles —-这里为存储过程名称
@page int ,
@pagenum int
as
declare @tablename nvarchar(20)
set @tablename='article' —–表名
declare @idname nvarchar(20)
set @idname='article_id' —–表id名
declare @strsql nvarchar(4000)
declare @topnum int
set @topnum=(@page-1)*@pagenum
set @strsql=n'select top'+ str(@pagenum)+' *
from '+@tablename+'
where '+@idname+'>
(
select isnull(max('+@idname+'),0)
from
(
select top '+str( @topnum)+' '+@idname+' from '+@tablename+' order by '+@idname+'
) a
)
order by '+@idname+"
print (@strsql)
exec(@strsql)
go
mssql
分页方案三:(利用id大于多少和select top分页)
语句形式:
select top 10 *
from testtable
where (id >
(select max(id)
from (select top 20 id
from testtable
order by id) as t))
order by id
select top 页大小 *
from testtable
where (id >
(select max(id)
from (select top 页大小*页数 id
from 表
order by id) as t))
order by id
创建分页数据表,同时保存2万条记录
create table [testtable] (
[id] [int] identity (1, 1) not null ,
[firstname] [nvarchar] (100) collate chinese_prc_ci_as null ,
[lastname] [nvarchar] (100) collate chinese_prc_ci_as null ,
[country] [nvarchar] (50) collate chinese_prc_ci_as null ,
[note] [nvarchar] (2000) collate chinese_prc_ci_as null
) on [primary]
go
sqlite ,mysql
select * from table limit pagesize offset pageindex*pagesize
----------------------------------------------------------------------------------
- mssql 支持的分页+sqlite + mysql 的分页语句
- oracle,mssql,mysql数据库分页时所用的sql语句。
- 分页的MYSQL语句
- mysql的分页语句
- mysql的分页语句
- mssql 的分页精髓。。。
- SQLite Select语句的意外发现---分页
- mysql,mssql,oracle分页通用sql语句
- MySQL的分页查询语句
- Oracle&mysql的分页语句
- 支持MSSQL、ACCESS的双TOP二分法分页SQL类
- 高效率的Access\MSSQL分页的SQL语句
- MSSQL分页查询语句
- 分页语句 mysql 、server sql、oracle的分页语句
- php mssql几条常见的数据库分页 SQL 语句
- mysql分页原理和高效率的mysql分页查询语句
- mysql分页原理和高效率的mysql分页查询语句
- mysql分页原理和高效率的mysql分页查询语句
- SQL Server2005方法之FOR XML PATH
- 如何让你的阿里博客排在百度的首页
- 关于Windows和Linux设计哲学的一些个人思考
- 为SharePoint网站创建自定义导航菜单
- ant打包编译部署笔记1
- mssql 支持的分页+sqlite + mysql 的分页语句
- 你是我前世的约定
- EAS BOS套打设置
- params SqlParameter[] commandParameters
- 我国街景地图向何处去
- 《Effective C++》读书笔记之item37:绝不重新定义继承而来的缺省参数值
- python django manage.py 命令集合
- jQuery备忘
- 《unix编程艺术》箴言