Mysql 使用SQL的循环缓冲区
是否可以使用SQL执行循环缓冲区 我的意思是,使用表myTable:Mysql 使用SQL的循环缓冲区,mysql,sql,circular-buffer,Mysql,Sql,Circular Buffer,是否可以使用SQL执行循环缓冲区 我的意思是,使用表myTable: +----+ | id | +----+ | 1 | | 2 | | 3 | | 4 | | 5 | +----+ 差不多 SELECT id FROM `myTable` ORDER BY `id` LIMIT 5 OFFSET 3 会回来吗 +----+ | id | +----+ | 4 | | 5 | | 1 | | 2 | | 3 | +----+ 如果我正确理解了你的问题,你是在试图维持限
+----+
| id |
+----+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+----+
差不多
SELECT id FROM `myTable` ORDER BY `id` LIMIT 5 OFFSET 3
会回来吗
+----+
| id |
+----+
| 4 |
| 5 |
| 1 |
| 2 |
| 3 |
+----+
如果我正确理解了你的问题,你是在试图维持限制,并开始按偏移量排序?如果是这样的话,类似这样的方法或许可以奏效:
select id
from mytable
order by !(id>3), id
limit 5
我修改了输入,以包含第6条记录来显示限制功能。我试图保持限制并从偏移量开始,但是如果我在表的末尾,并且没有元素的限制,我想从一开始就填充其余的。@Pier AlexandreBouchard--我想这样做了。看,我编辑过的回复--经过思考,现在看起来简单多了。。。