http://blog.naver.com/tswing/40035994128
데이터베이스에서 트리구조 형태로 데이터를 뽑을 때 유용하다.
mysql, mssql 2005, oracle에서 사용한다.
SQL>SELECT LPAD(' ', 4*(LEVEL-1)) || ename ename, empno, mgr, job
FROM emp
START WITH job='PRESIDENT'
CONNECT BY PRIOR empno=mgr;
ENAME EMPNO MGR JOB
-------------------- ---------- ---------- ---------
KING 7839 PRESIDENT
JONES 7566 7839 MANAGER
SCOTT 7788 7566 ANALYST
ADAMS 7876 7788 CLERK
FORD 7902 7566 ANALYST
SMITH 7369 7902 CLERK
BLAKE 7698 7839 MANAGER
ALLEN 7499 7698 SALESMAN
WARD 7521 7698 SALESMAN
CLARK 7782 7839 MANAGER
MILLER 7934 7782 CLERK
'이카루스의 날개 > DB' 카테고리의 다른 글
리눅스 MySQL설치2 (0) | 2007.09.04 |
---|---|
리눅스 MySQL 설치1 (0) | 2007.09.04 |
첫 PL/SQL (내가 짠건 아니지만 ㅡㅡ;) (0) | 2007.07.24 |
월별, 년별 통계 내는 법 (0) | 2007.06.28 |
RedHat9 + Oracle 10g (0) | 2007.06.26 |
댓글