Java 如何在MySQL中使用表达式作为偏移量?
我在用MyBatis 我想使用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的问
页面
和大小
参数进行分页
我想编写以下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}