欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

分页查询sql话语

更新时间: 2014-01-05 02:32:05 责任编辑: Author_N1

 

分页查询sql语句
写一个实现分页的方法..接受三个参数如下参数.就可以实现返回一个能分页的查询语句
方法  static getsql( string sql int pegesize int pageno)这里传一个完整的sql查询语句没和一个每页显示数目(pagesize)还一个当前第几页(pageno)
最好是不同数据库都有分页方法.写到了sqlserver数据库的实现的时候.发现这个不可以了..比如

getsql("select * from table1",10,20)这个语句.这个sql语句可以处理得到一个分页查询sqlserver数据库?
只希望有一个sql语句可以实现


如果没看懂希望可以看看各种数据库各种分页语句
  
--参考方法--
mysql 

select * from table1 order by id limit 10,10;
--参考方法--
select top [每页N条记录] * from (select top [每页N条记录]*[页号] * from tt order by id)
order by id desc 

在SQL2005中,可用排名函数ROW_NUMBER
--参考方法--
mysql 用limit




 LIMIT子句可以被用于限制被SELECT语句返回的行数。LIMIT取一个或两个数字自变量,自变量必须是非负的整数常数(当使用已预备的语句时除外)。

使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:32:05
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11055/
本文WWW.DOC100.NET DOC100.NET版权所有。