복합키와 기본키 조인문제.. 0 2 981

by 안쓰 [SQL Query] [2019.02.20 10:05:04]


안녕하세요 초급개발자입니다

 

A,B 두테이블간 조인을거는데

A의 pk = dept_cd 

B의 pk = dept_cd,... (총5개 복합키로 구성)

이런식으로 되어있습니다

 

A.pk = B.pk 이런식으로 걸었을때

당연히 A는 로우1개, B는 로우가 여러개가 튀어나옵니다

B.pk의 남은 복합키 컬럼엔 상수값으로 채우고 조인하는것 외엔 방법이 없는게 맞는거죠?

 

 

by 마농 [2019.02.20 11:28:52]

조인이 항상 1:1 인 것은 아닙니다.
1:다 조인이나 다:다 조인도 가능합니다.
상수값을 채워야만 하는지 여부는 정해진 답은 없습니다. 업무적인 관점에서 판단할 문제입니다.


by 안쓰 [2019.02.26 13:20:04]

마농님 감사합니다

출력하려는 데이터를 명확하게하니 1:다로 걸려도 괜찮더라구요 감사합니다~!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입