SQL 查询优化:分页查询错误原因及修正
{/'title/':/'SELECT T.//n FROM (SELECT A.ID ,//n ROW_NUMBER() OVER(ORDER BY A.CREATE_TIME DESC )ITEM,//n A.YEAR_NO ,//n A.WORK_DATE ,//n A.PLAN_ACHIEVE_RATE ,//n A.CREATE_BY ,//n A.CREATE_TIME ,//n A.EDIT_BY ,//n A.EDIT_TIME //n FROM C_PLAN_ACHIEVE_RATE_T A //n <where>标签没有正确关闭。在<where>标签的末尾添加</where>。//n//n2. 在<if>标签中,应该使用IS NOT NULL来检查是否为null,而不是使用!= null。修改为V_YEAR_NO IS NOT NULL。//n//n3. 在最后的WHERE子句中,变量应该使用#而不是$。修改为T.ITEM > #{V_PAGE - 1} * #{V_ROWS}和T.ITEM <= #{V_PAGE * V_ROWS}。//n//n以下是修改后的SQL查询://n//nSELECT T. //nFROM (//n SELECT A.ID ,//n ROW_NUMBER() OVER(ORDER BY A.CREATE_TIME DESC )ITEM,//n A.YEAR_NO ,//n A.WORK_DATE ,//n A.PLAN_ACHIEVE_RATE ,//n A.CREATE_BY ,//n A.CREATE_TIME ,//n A.EDIT_BY ,//n A.EDIT_TIME //n FROM C_PLAN_ACHIEVE_RATE_T A //n
原文地址: https://www.cveoy.top/t/topic/pEPb 著作权归作者所有。请勿转载和采集!