如题 本人想 实现 查询结果 分页一次执行的 SQL 语句 但本人 还是新手无法实现 请大侠们指点迷经
思路 :符合搜索条件的 2个表中 相同部门的 结果进行分页(本人不太会 作文谅解)
代码如下:
SELECT * FROM (
  SELECT rownum AS RNUM, A.*
    FROM (
      SELECT* FROM HIGHWILL_EMP a, HIGHWILL_DEPT b
      WHERE a.DEPTNO = b.DEPTNO 
      AND a.ename LIKE '%1%'
    )A
)
WHERE RUNM BERWEEN 1 AND 3问题:显示 invalid relational operator 语句不完整的错误
请大侠们 赐教 或者有什么 好的建议 

解决方案 »

  1.   

    SELECT * FROM (
       SELECT rownum AS RNUM, A.*
         FROM (
           SELECT* FROM HIGHWILL_EMP a, HIGHWILL_DEPT b
           WHERE a.DEPTNO = b.DEPTNO 
           AND a.ename LIKE '%1%'
         )A
     )
     WHERE RUNM BERWEEN 1 AND 3
    最后一句里面的between写成了BERWEEN
      

  2.   

    SELECT * FROM (
      SELECT rownum AS RNUM, A.*
        FROM (
          SELECT* FROM HIGHWILL_EMP a, HIGHWILL_DEPT b
          WHERE a.DEPTNO = b.DEPTNO 
          AND a.ename LIKE '%1%'
        )A
    )B
    WHERE RUNM BETWEEN 1 AND 3
      

  3.   

    前 select * from (select rownum  rownum_, innert.* from(中  你的SQL后 )innert where rownum <=10 ) where rownum_ >5
      

  4.   

    可以看下这篇文章:
    三种常用数据库(Oracle、MySQL、SQLServer)的分页每篇文章的最后还有具体程序如何实现的代码。