分页查询sql语句

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

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


如果没看懂希望可以看看各种数据库各种分页语句
...全文
163 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yung7086 2012-03-29
  • 打赏
  • 举报
回复
呵呵..我最相要SQLSERVER的.在子查询的order by id里..此ID要是一个非空的字段..我可是我都不知道有那些字段,怎么来的非空字段..所以不幸
rucypli 2012-03-28
  • 打赏
  • 举报
回复
mysql 用limit




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

使用两个自变量时,第一个自变量指定返回的第一行的偏移量,第二个自变量指定返回的行数的最大值。初始行的偏移量为0(不是1):
wwwwb 2012-03-28
  • 打赏
  • 举报
回复
select top [每页N条记录] * from (select top [每页N条记录]*[页号] * from tt order by id)
order by id desc

在SQL2005中,可用排名函数ROW_NUMBER
ACMAIN_CHM 2012-03-27
  • 打赏
  • 举报
回复
mysql

select * from table1 order by id limit 10,10;

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧