我有一个boxes
带box_size
列的表。我想获取总大小为 16 的行。
我应该怎么做?
例如:
- 获取 16 行
box_size = 1
- 或两排
box_size = 4
和四排box_size = 2
- ETC
编辑:
我现在有这个选择查询:
select * from `boxes` order by `boxes`.`box_size` DESC, `date` DESC
因此,如果我们只有行 with box_size = 1
I would needLIMIT 0, 16
并且如果我有所有行box_size = 4
I would need LIMIT 0, 4
。
但是每一行都有它自己的 box_size 所以我不能有一个特定的限制数,它应该相对于获取的 box_size 值计算。