Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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/2/apache-kafka/3.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
Java 如何在MySQL中使用表达式作为偏移量?_Java_Mysql_Sql_Pagination_Mybatis - Fatal编程技术网

Java 如何在MySQL中使用表达式作为偏移量?

Java 如何在MySQL中使用表达式作为偏移量?,java,mysql,sql,pagination,mybatis,Java,Mysql,Sql,Pagination,Mybatis,我在用MyBatis 我想使用页面和大小参数进行分页 我想编写以下SQL代码: SELECT * FROM person LIMIT 10 OFFSET 10 * 0 在MyBatis,它将是: SELECT * FROM person LIMIT #{size} OFFSET #{page} * #{size} 但这不是正确的SQL语法 那么如何做到这一点呢?我相信您(在MySQL中)想要的是: 从MySQL文档中: 基本上,限制偏移量,行数 对不起,这是MySQL还是MyBatis的问

我在用MyBatis

我想使用
页面
大小
参数进行分页

我想编写以下SQL代码:

SELECT * FROM person LIMIT 10 OFFSET 10 * 0
在MyBatis,它将是:

SELECT * FROM person LIMIT #{size} OFFSET #{page} * #{size}
但这不是正确的SQL语法


那么如何做到这一点呢?

我相信您(在MySQL中)想要的是:

从MySQL文档中:

基本上,
限制偏移量,行数


对不起,这是MySQL还是MyBatis的问题?

MySQL的分页语法是:

SELECT * FROM person LIMIT 10, 10;
SELECT * FROM person LIMIT <offset>, <number-of-rows>
可能重复
SELECT * FROM person LIMIT #{page} * #{size}, #{size}