sql = string.Format(@"select * from(select a.*,rownum rn from ( {0} ) a where rownum <= {1}) where rn>{2} ", sql, page * size, (page - 1) * size);
把要查询的结果集,再次封装, 虽然这样对优化不是很好,但是也方便理解,看情况而言吧,一般用这个也还好了。
sql = string.Format(@"select * from(select a.*,rownum rn from ( {0} ) a where rownum <= {1}) where rn>{2} ", sql, page * size, (page - 1) * size);
把要查询的结果集,再次封装, 虽然这样对优化不是很好,但是也方便理解,看情况而言吧,一般用这个也还好了。