MYSQLにおけるLIMITの使い方
998 ワード
mapperファイルのsql:
(エンティティークラスで定義された属性)
start:いくつかのレコードから始まります.
size:いくつかのレコードを読み込みます.
select id=”findAllUsers” parameterType=”Map” resultType=”entity.IUser”>
フロントエンドpage:何ページ目
rows(size):1ページあたり何本
この2つのパラメータは、バックグラウンドに伝わります.
この2つのパラメータにより、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から始まり、第1の記録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便利になってから探しやすい
(エンティティークラスで定義された属性)
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):1ページあたり何本
この2つのパラメータは、バックグラウンドに伝わります.
この2つのパラメータにより、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から始まり、第1の記録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便利になってから探しやすい