|
관계 |
기준집합 |
참조집합 |
참조집합에 대한 추가 작업 |
|
자식테이블 |
부모테이블 |
필요 없음 |
1:M |
자식테이블 |
부모테이블 |
필요 없음 |
M:M |
부모테이블 |
자식테이블 |
1) 부모테이블의 기본키 컬럼으로 GROUP BY(또는 DISTINCT) 한다. 2) 자식테이블이 기본키 일부를 부모테이블에서 상속받은 경우라면 상속받은 컬럼 이외의 나머지 기본키 컬럼에 = 조건을 추가한다. |
부모테이블 |
자식테이블 |
1) 부모테이블의 기본키 컬럼으로 GROUP BY(또는 DISTINCT) 한다. 2) 자식테이블이 기본키 일부를 부모테이블에서 상속받은 경우라면 상속받은 컬럼 이외의 나머지 기본키 컬럼에 = 조건을 추가한다. 3) 이후에 두 개의 자식테이블을 조인한다. ※ 여기에서 부모테이블이란, M:M 관계에서 두 테이블의 조인조건을 기본키로 가지는 테이블을 말한다. 실제로 존재할 수도 있고, 존재하지 않을 수도 있다. 조인조건으로 GROUP BY 된 형태를 부모테이블이라고 보면 된다. |
* 변경
관계 |
기준집합 |
참조집합 |
참조집합에 대한 추가 작업 |
|
자식테이블 |
부모테이블 |
필요 없음 |
1:M |
자식테이블 |
부모테이블 |
필요 없음 |
부모테이블 |
자식테이블 |
1) 부모테이블의 기본키 컬럼으로 GROUP BY(또는 DISTINCT) 한다. 2) 자식테이블이 기본키 일부를 부모테이블에서 상속받은 경우라면 상속받은 컬럼 이외의 나머지 기본키 컬럼에 = 조건을 추가한다. | |
M:M |
부모테이블 |
자식테이블 |
1) 부모테이블의 기본키 컬럼으로 GROUP BY(또는 DISTINCT) 한다. 2) 자식테이블이 기본키 일부를 부모테이블에서 상속받은 경우라면 상속받은 컬럼 이외의 나머지 기본키 컬럼에 = 조건을 추가한다. 3) 이후에 두 개의 자식테이블을 조인한다. ※ 여기에서 부모테이블이란, M:M 관계에서 두 테이블의 조인조건을 기본키로 가지는 테이블을 말한다. 실제로 존재할 수도 있고, 존재하지 않을 수도 있다. 조인조건으로 GROUP BY 된 형태를 부모테이블이라고 보면 된다. |
첫댓글 83 페이지
SELECT A.사원번호
, A.사원명
, A.부서코드
, B.기본수당액
, B.특별수당액
FROM 사원 A
, 기타급여 B
WHERE A.부서코드 = B.부서코드(+) <== WHERE A.사원번호 = B.사원번호(+) 아닌가요?
맞습니다. 스크립트에 문제가 있네요.
지적해주셔서 감사합니다. 다음에는 더 꼼꼼하게 검토하겠습니다.