相关疑难解决方法(0)

Mysql - 按百分比限制?

假设我在Select Query中定义别名'count',我想将返回的数量限制为count/5(或表的20%).

我怎样才能做到这一点?除了整数,Mysql似乎没有任何东西,而不是函数.

mysql sql limit

8
推荐指数
2
解决办法
8586
查看次数

使用LIMIT在MySQL查询中分页结果

我希望一次将结果作为"页面"获取; 我希望页码是一个参数(在JDBC预处理语句中).请考虑以下代码段

SELECT * FROM thread t ORDER BY t.id LIMIT ((? - 1) * 20), 20
Run Code Online (Sandbox Code Playgroud)

理想情况下,这将导致第1页的结果LIMIT 0, 20.

当我测试

SELECT * FROM thread t ORDER BY t.id LIMIT ((1 - 1) * 20), 20
Run Code Online (Sandbox Code Playgroud)

我被告知我有语法错误.我不知道它可能是什么 - 它只是一些简单的数学.它告诉我的全部是

错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在第1行'((1 - 1)*20),20'附近使用正确的语法

我的LIMIT条款我做错了什么,我该如何解决?

mysql pagination limit

6
推荐指数
3
解决办法
5万
查看次数

标签 统计

limit ×2

mysql ×2

pagination ×1

sql ×1