MYSQL 中 LIMIT 用法


mapper文件中的sql:

--------------------------------------------------------------------------------------------

  (在實體類中定義的屬性)

  start:從第幾條記錄開始。

  size:讀取幾條記錄。

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

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

-------------------------------------------------------------------

前端將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  方便以后查找方便


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM