ROWNUM은 쿼리내에서 사용 가능한 가상컬럼입니다.
ROWNUM에는 숫자 1,2,3,4,...N의 값이 할당됩니다. 여기서 N은 ROWNUM과 함께 사용하는 로우의 수를 의미합니다. ROWNUM의 값은 ROW에 영구적으로 할당되지 않습니다. 테이블의 로우는 숫자와 연계되어 참조될 수 없습니다. 따라서 테이블에서 "ROW 5"를 요청할 수 있는 방법은 없습니다.
ROWNUM 값은 쿼리의 조건절이 처리되고 한 이후, 그리고 SORT, AGGREGATION 수행되기 이전에 할당됩니다.
-----------------------------------------------------------------------------------------------
[code type=sql]select * from STUDENT
where rownum 10 between 100
[/code]
이렇게 하면 데이터가 안나온다..
쿼리를 한번더 묶고, rownum을 데이터화 시키고 사용한다..
[code type=sql]select * from (
select rownum rnum, NAME, GRADE, AGE from STUDENT
) where rnum 10 between 100[/code]
빙고~
'프로그래밍 > Database' 카테고리의 다른 글
우편번호 쿼리 문... (zipcode) (0) | 2007.10.24 |
---|---|
MySQL 쿼리 툴.... SQLyog (0) | 2007.10.22 |
서브쿼리. (SubQuery) (0) | 2006.12.08 |
Pro*C 개발을 하면서 느낀점... (1) | 2006.11.24 |
Decode.. (0) | 2006.11.20 |