• 4810阅读
  • 0回复

[共享]MSSQL查询分页 [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-22

MSSQL太麻烦,分页语言级都不支持,得自己写:


1、MySQL、PostgreSQL、SQLite分页:


SELECT * FROM table1
ORDER BY field1
LIMIT $perpage_num OFFSET ($page_index - 1) * $perpage_num


2、MSSQL
SELECT TOP $perpage_num * FROM (
      SELECT ROW_NUMBER() OVER(ORDER BY field1) AS __RN, *
      FROM table1
  ) a
  WHERE __RN > ($page_index - 1) * $perpage_num
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个