background image
2.
FROM (
3.
SELECT
*
4.
FROM(
5.
SELECT *
6.
FROM 订单明细 ORDER BY 订单
ID ASC limit ${fr_pagesize*fr_pagenumber}
7.
) AS e1 ORDER BY 订单 ID DESC limit ${
8.
if
(fr_pagenumber ==
int
((((fr_rowcount-
1
)/fr_pag
esize)+
1
)),fr_rowcount - (fr_pagesize*(fr_pagenumber-
1
)),fr_pagesiz
e)
9.
}
10.
) AS e2 ORDER BY 订单 ID ASC
注:上述代码放置在分页 sql 面板中时,要删除后面的注释语句,并且语句中的三次
ORDER BY 一定不能丢。
分页
sql 语句注释
${if(fr_pagenumber ==int( (((fr_rowcount-1)/fr_pagesize)+1)),fr_rowcount
- (fr_pagesize*(fr_pagenumber-1)),fr_pagesize)}
意思是:
假如是最后一页的话,就取最后一页剩余的行数,假如不是最后一页就取每页需要显示
的行数,示例中每页需要显示的行数为 30 行。
fr_pagenumber
:当前浏览的页数,如果预览第 2 页,则 fr_pagenumber=2;
fr_rowcount
:当前数据集的总数据条数;
fr_pagesize
:表示设置行式引擎时,每页需显示的行数,该示例中 fr_pagesize=30.