dataBase

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ dataBase ] in KIDS
글 쓴 이(By): ahsarang (.아.사.랑.)
날 짜 (Date): 2000년 12월  2일 토요일 오후 03시 13분 07초
제 목(Title): Re: [Q] select에서 반환되는 row수 제한

> SELECT  *
> FROM    테이블명
> WHERE   조건 and rownum <= 10
>
> 이렇게 하면 처음 10개만 가져오겠죠.

  답변감사합니다. 근데 일테면...

  select * from mytable where rownum >= 2 and rownum <= 4;
  이런경우는 "no rows selected"라고 나오더군요.
  제가 질문을 잘못드린듯... 제가 원하는건 일종의 page가능이지요.

  100개의 row가 있을 때 처음에는 1-10번 row까지 다음에는
  11-20번 row...이렇게 뽑고 싶은거지요.
  일련번호가 있는 field라면 그걸 where절에 써서 가능하겠지만
  그렇지 않은 경우 rownum으로 위처럼 해봤는데 않되서요.

  그래서 생각한 방법이 rownum을 이용해서 view를 만들고
  그 view에서 원 테이블의 rownum을 이용한 일련번호를
  가지고 처리했는데.. 쩝... 오버헤드가 장난이 아닐듯해서요... -.-;;

  다른 해봅이 없을까요?
  감사합니다. 꾸벅...







[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.