mysql分頁查詢 和 Pagehelper
阿新 • • 發佈:2018-12-21
2018-11-16 09:51:59,617 DEBUG (BaseJdbcLogger.java:159)- ==> Preparing: SELECT count(0) FROM user t WHERE t.username LIKE ? 2018-11-16 09:51:59,617 DEBUG (BaseJdbcLogger.java:159)- ==> Parameters: %caoli%(String) 2018-11-16 09:51:59,618 DEBUG (BaseJdbcLogger.java:159)- <== Total: 1 2018-11-16 09:51:59,619 DEBUG (BaseJdbcLogger.java:159)- ==> Preparing: select * from user t where t.username like ? LIMIT 10,5 2018-11-16 09:51:59,620 DEBUG (BaseJdbcLogger.java:159)- ==> Parameters: %caoli%(String) 2018-11-16 09:51:59,621 DEBUG (BaseJdbcLogger.java:159)- <== Total: 2
分頁查詢先查詢資料庫總條數 :
PageHelper.startPage(currentPage, pageSize);
name = "%"+name+"%";
List<User>listUser= userMapper.selectByUsernameLike(name);
return ResultBase.success(1,"模糊查詢使用者",listUser);
當前頁面地址 3, 頁面大小是5 ,第三頁的資料是從 (3-1)開始查詢
所以,mysql 的語法查詢 limit 10,5 意思就是 :從第10條查詢,查詢後面的5條資料
(3-1)*2,5