경진의 블로그

ROWNUM 본문

자바개발과정/오라클(Oracle)

ROWNUM

aith 2008. 5. 27. 22:48
ROWNUM은 WHERE 절에 의해 추출된 DATA SET에 ROW단위로 붙는 순번이다.

TEMP의 자료를 SELECT할 때 ROWNUM을 사용한다

SELECT rownum,emp_id,emp_name
   FROM temp
 WHERE emp_id > 0
     AND lev ='수습';

이번엔 위의 결과에 ROWNUM과 관련된 조건을 사용한다.

SELECT rownum,emp_id,emp_name
   FROM temp
 WHERE emp_id > 0
     AND lev ='수습';
     AND rownum < 5;

ROWNUM을 SELECT 할 때 ORDER BY를 사용한 결과를 확인한다.

SELECT rownum,emp_id,emp_name
   FROM temp
 WHERE emp_id > 0
     AND lev ='수습';
     AND rownum < 5
ORDER BY emp_name;

결과를 통해서 알 수 있듯이 ORDER BY 후에 ROWNUM이 붙는것이 아니고, 조건절을 만족시킨 행들에 ROWNUM이 붙은 후 ORDER BY가 이루어졌다는 것을 알 수 있다.

'자바개발과정 > 오라클(Oracle)' 카테고리의 다른 글

HIERACHICAL SELECT(계층질의)  (0) 2008.05.28
DECODE(IF문)  (0) 2008.05.27
ROWNUM  (0) 2008.05.27
SELF JOIN  (0) 2008.05.27
OUTER JOIN  (0) 2008.05.27
NON EQUI JOIN  (0) 2008.05.27
Tag
0 Comments
댓글쓰기 폼