아래는 오라클 에서 사용되는 start with/connect by 에 한 쿼리
입니다. 이와 같이
MySQL에서 start with/connect by 와 같은 기능을 할 수 있게 쿼리를
만든고자 하는데
아시는분 있으시면 힌트좀 부탁 드립니다.
SQL>SELECT LEVEL,empno,ename, mgr
FROM emp
START WITH job = 'PRESIDENT'
-- 직업이 PRESIDENT를 기준으로
CONNECT BY PRIOR
empno = mgr;
-- 사원(empno)과 관리자(mgr)의 관계를 계층
구조로 조회
LEVEL EMPNO ENAME MGR
--------- ---------- -------------------- ----------
1 7839 KING
2 7566 JONES 7839
3 7788 SCOTT 7566
4 7876 ADAMS 7788
3 7902 FORD 7566
4 7369 SMITH 7902
2 7698 BLAKE 7839
3 7499 ALLEN 7698
3 7521 WARD 7698
3 7654 MARTIN 7698
3 7844 TURNER 7698
3 7900 JAMES 7698
2 7782 CLARK 7839
3 7934 MILLER 7782
|