猿问

请问我该如何将原来使用orcal的rownum分页查询,换成mysql查询 ,具体如下:

<select id="getComplaints" parameterClass="java.util.Map"
resultMap="MotoComplainDataResult" >
<![CDATA[
SELECT * FROM(SELECT A.*, rownum r FROM (SELECT * FROM MOTO_COMPLAIN_DATA
]]>
<dynamic prepend="">
<isPropertyAvailable property="status">
<isNotNull property="status" prepend=" where ">
STATUS=#status#
</isNotNull>
</isPropertyAvailable>
</dynamic>
<![CDATA[
) A WHERE rownum <= #end#) B WHERE r > #start#
]]>
</select>

慕神8447489
浏览 425回答 2
2回答

繁华开满天机

MySQL的分页查询是limit关键字即where limit param1,param2;参数一是指当前行数是总共的第几行,参数二是指每页的显示行数即pageSize;例如,limit 5,10; 则返回第6-15行的数据。

陪伴而非守候

mysql的分页是limit 0 , 10 表示从第一条开始,显示10条记录,10是每页显示的条数。如select * from user_t limit 0 , 10
随时随地看视频慕课网APP

相关分类

Oracle
MySQL
我要回答