돌아온바북이
90
2020-09-21 14:49:11
3
134

postgreSQL이랑 oracle 쿼리문이 너무 달라서 그런데 페이징 ㅠㅠ


SELECT *FROM (SELECT ROWNUM RN, A.* FROM 

  (

        SELECT * FROM exam_Board ORDER BY board_Num DESC) A

)

WHERE RN BETWEEN 1 AND 3;


이러한 오라클 쿼리문은 사용할 수 없는건가요? 1 AND 3 숫자는 원래 파라미터 값을 받아서 했는데


postgreSQL은 검색해도 자료가 많지도 않고 아.......저거 변경 못하면 지금까지 한 페이징 처리 다 날려야하는데 ㅠㅠ 연결된 곳도 많아서 



0
  • 답변 3

  • 카프카
    14
    2020-09-21 14:58:50 작성 2020-09-21 15:08:15 수정됨

    offset

    limit

    ex) select * from test offset 0 limit 10; 

    한번 검색해보세요~


  • web.
    684
    2020-09-21 16:08:19

    SELECT *FROM (SELECT ROWNUM RN, A.* FROM 

      (

            SELECT * FROM exam_Board ORDER BY board_Num DESC) A

    )

    WHERE RN BETWEEN 1 AND 3;


    ==> 위 쿼리를 postgeresql 로 변환시

    SELECT A.*

    FROM   ( SELECT *

                    FROM exam_Board

                    ORDER BY board_Num DESC) A

    LIMIT 1 OFFSET 3; 


  • 돌아온바북이
    90
    2020-09-21 17:10:19

    카프카// 감사합니당 ㅠㅠ

    web.// 감사합니당 ㅠㅠ 진짜루 


    두분 모두 감사해요 내일 모레까지 할게 많았는딩 ㅠㅠ

  • 로그인을 하시면 답변 을 등록할 수 있습니다.