MYSQL 中 LIMIT 用法

mapper文件中的sql:


  (在实体类中定义的属性)

  start:从第几条记录开始。

  size:读取几条记录。

 select id=”findAllUsers” parameterType=”Map” resultType=”entity.IUser”>

    select * from newusers
    
        user_name like #{user_name,jdbcType=VARCHAR}
    
    limit #{start,jdbcType=INTEGER},#{size,jdbcType=INTEGER}


前端将page:第几页

   rows(size):每页多少条

   这两个参数,传到后台。

   通过这两个参数,可以算出start 计算方法 start=size(page-1)

   然后将size和start放入map中

简单代码示例

   Map map=new HashMap();

   map.put(“start”,start);

   map.put(“size”,size);

   不要忘记将start和size转换成Integer.

   然后将map当作参数传入dao的接口。

注:

limit是mysql的语法
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录

转自:https://zhidao.baidu.com/question/266421833.html AND http://www.cnblogs.com/yululiang/p/6497534.html 方便以后查找方便

你可能感兴趣的:(MYSQL 中 LIMIT 用法)