Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用SQL的循环缓冲区_Mysql_Sql_Circular Buffer - Fatal编程技术网

Mysql 使用SQL的循环缓冲区

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 | +----+ 如果我正确理解了你的问题,你是在试图维持限

是否可以使用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 |
+----+

如果我正确理解了你的问题,你是在试图维持限制,并开始按偏移量排序?如果是这样的话,类似这样的方法或许可以奏效:

  select id
  from mytable
  order by !(id>3), id
  limit 5

我修改了输入,以包含第6条记录来显示限制功能。

我试图保持限制并从偏移量开始,但是如果我在表的末尾,并且没有元素的限制,我想从一开始就填充其余的。@Pier AlexandreBouchard--我想这样做了。看,我编辑过的回复--经过思考,现在看起来简单多了。。。