MySQL LIMIT OFFSET不支持表达式的问题
最后更新:2024-05-13 05:30:01
|
状态:未完成
发现有个项目里这样写
String sql = SELECT * FROM CRM_USER LIMIT (:page) OFFSET (:page-1)*:vol
service.querys(sql, configs)
在Pg里可以正常执行,但返回的DataSet中不包含分页的PgaeNavi(总行数、总页数、当前页等)
mMySQL中提示语法错误
遇到这种情况
1.把分页交给service.querys
service.querys(sql, 0, 99)
这样也不会返回PageNavi
2.ConfigStore configs;
service.querys(sql, cofnigs)
configs.limit(10, 5)从第10行开始返回5行,这样也不返回PageNavi
configs.page(2,10)第二页每页10条,这样会返回PageNavi
configs.scopt(10,19)返回第10-19行,这样也不返回PageNavi
3.把()去掉