테이블 4개 조인 0 3 864

by 킨지 [SQL Query] [2019.09.03 21:12:48]


테이블1 pk 서울  

테이블2 pk 서울 pk 강남

테이블3 pk 서울 pk 강남

테이블4 pk 서울 pk 강남

이렇게 테이블이 있고 조인했을때입니다.

select * 

from  테이블1 A, 테이블2 B, 테이블3 C, 테이블4 D

where 

A.서울 = B.서울

B.서울 = C.서울

B.강남 = C.강남

C.강남 = D.강남

;

이렇게 연결해야하나요? 

 

 

by 농부지기 [2019.09.04 09:43:36]
SELECT *
  FROM 테이블1 A, 테이블2 B, 테이블3 C, 테이블4 D
 WHERE A.서울 = B.서울
   AND B.서울 = C.서울
   AND B.강남 = C.강남
   AND B.서울 = D.서울
   AND B.강남 = D.강남

 


by 우리집아찌 [2019.09.04 10:02:26]

2,3,4,번 테이블의 차이점은 뭔가요?


by 마농 [2019.09.04 10:12:24]

테이블이 4개면 조건은 최소 3개 이상 있어야 합니다.
(n-1)개
서울로 줄수 있는 조건이 총 6개 인데
1 : a.서울 = b.서울
2 : a.서울 = c.서울
3 : a.서울 = d.서울
4 : b.서울 = c.서울
5 : b.서울 = d.서울
6 : c.서울 = d.서울
이 중에 최소 3개는 있어야 합니다.
지금은 2개밖에 없네요.
d 에 대한 조건이 필요하니 위 3,5,6 중에 1개가 더 필요하겠네요.

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