database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27969 게시물 읽기
No. 27969
Oracle 의 start with ~ connect by prior 질문입니다.
작성자
남제
작성일
2009-01-14 18:25ⓒ
2009-01-19 13:58ⓜ
조회수
6,021

검색을 해보았는데...감이 오질 않아서...
.
이렇게 질문을 하게 됩니다....
.
어떤식으로 구현을 해야 하는지..도무지 감이 안옵니다...
.
컬럼 정보는 empno 와 up_empno 이렇게 있습니다...
.
start with level='1' 
connect by prior empno = up_empno
.
이렇게 쿼리가 구성 되어 있습니다...
.
힌트 부탁드리겠습니다...어떻게 구현을 하면 되는지...
.
oracle 에서 mysql로 변경 중입니다...
.
초보가 땀을 흘리고 있습니다...도움 부탁드립니다.
.
-------------
table emp
-------------
empno(pk) | empname | deptno | up_empno | ..
.
이런식으로 테이블 구조가 되어 있습니다..도움 부탁드립니다.

----------------------
답변 감사합니다. 
.
테이블 구조에 새로운 컬럼이 추가 될수 없는 상황입니다.
child(empno), parent(up_empno) 이 두개의 컬럼을 가지고 구할 방법은 없을까요?
알고 보니..각 항목별 level이 있는줄 알았으나..별 의미 없는 컬럼이였습니다...
------------

이 글에 대한 댓글이 총 1건 있습니다.

MySQL에서 해당 기능을 제공하는 것 같지는 않습니다. 
해당 테이블에 대해 최대 depth만큼 self join을 하셔야 할 것입니다.

참고 : http://www.openwin.org/mike/wordpress/wp-content/uploads/2007/04/managinghierarchies.ppt

구헌수(madcat)님이 2009-01-14 19:18에 작성한 댓글입니다.
이 댓글은 2009-01-14 19:41에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
27973헐 초기 mysql db가 없어졋네요. [1]
한대오
2009-01-19
4485
27971MySQL 리플리케이션 Master-Slave 관련(N:1) [1]
도나영
2009-01-17
4821
27970MySQL 5.1.30 에 innodb 옵션 설치가 되지 않습니다. [2]
셀로모
2009-01-14
4441
27969Oracle 의 start with ~ connect by prior 질문입니다. [1]
남제
2009-01-14
6021
27968당췌.. 5.36 초를 더 단축 시킬 방법이 없네요...ㅠ.ㅠ [2]
이은성
2009-01-13
4427
27967mysql과 mssql의 차이점에 관해서 문의 드립니다. [2]
박성원
2009-01-12
4860
27966공인자격증에 대해서 문의 드립니다.
박성원
2009-01-09
4105
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다