mysql-对记录组进行分页,而不是自己记录
我有一个问题,我不知道如何对此表进行分页,我得到的唯一信息是应该显示多少个结果以及当前页面或最后一条记录(或最后一组)是什么 问题是,例如,我不想获取前5条记录,但我想要前5个组的所有记录,但记录和组可以被删除、按任何顺序排序或过滤,因此我不能使用ID或组ID列来确定从哪个ID到哪个ID(我想分页) 因此,当我想要获取例如第二页和前两组时,它应该返回:mysql-对记录组进行分页,而不是自己记录,mysql,sql,database,pagination,doctrine,Mysql,Sql,Database,Pagination,Doctrine,我有一个问题,我不知道如何对此表进行分页,我得到的唯一信息是应该显示多少个结果以及当前页面或最后一条记录(或最后一组)是什么 问题是,例如,我不想获取前5条记录,但我想要前5个组的所有记录,但记录和组可以被删除、按任何顺序排序或过滤,因此我不能使用ID或组ID列来确定从哪个ID到哪个ID(我想分页) 因此,当我想要获取例如第二页和前两组时,它应该返回: ID - Group (FK) - value ------------------------ 5 - 3 - e 8
ID - Group (FK) - value
------------------------
5 - 3 - e
8 - 3 - g
10 - 5 - i
11 - 5 - j
或第1页,共3组
ID - Group (FK) - value
------------------------
1 - 1 - a
2 - 1 - b
3 - 2 - c
4 - 2 - d
5 - 3 - e
6 - 2 - f
8 - 3 - g
9 - 2 - h
ID - Group (FK) - value
------------------------
10 - 5 - i
11 - 5 - j
或第二页,共3组
ID - Group (FK) - value
------------------------
1 - 1 - a
2 - 1 - b
3 - 2 - c
4 - 2 - d
5 - 3 - e
6 - 2 - f
8 - 3 - g
9 - 2 - h
ID - Group (FK) - value
------------------------
10 - 5 - i
11 - 5 - j
但当对表格进行排序时,例如:
ID - Group (FK) - value
------------------------
3 - 2 - c
4 - 2 - d
10 - 5 - i
11 - 5 - j
5 - 3 - e
1 - 1 - a
2 - 1 - b
6 - 2 - f
8 - 3 - g
9 - 2 - h
现在我想要第1页的前两组,它应该返回
ID - Group (FK) - value
------------------------
3 - 2 - c
4 - 2 - d
10 - 5 - i
11 - 5 - j
6 - 2 - f
9 - 2 - h