这段代码是与ORACLE数据库连接的,但是mysql里面不支持rownum用法,我要用mysql连接应该怎么改代码?
StringBuffer sql = new StringBuffer("select * from ( select t.*,rownum rn from ( " +
" select * from DIAGNOSIS_PROJECT_INFORMATION where 1=1 ");
if (si.getProjectCoding() != null && !"".equals(si.getProjectCoding())) {
sql.append(" and project_coding =" + si.getProjectCoding());
}
if (si.getProjectName() != null && !"".equals(si.getProjectName())) {
sql.append(" and project_name ='" + si.getProjectName() + "'");
}
sql.append(" order by project_coding ) t ) where rn>? and rn<=?");