조인이라고 하나요? 3개의 테이블 문의드립니다. 정보
조인이라고 하나요? 3개의 테이블 문의드립니다.본문
두개까지 묶는 법은 아래서 답변을 받았습니다...
그런데.. 테이블이 똑같은 어떠한 조건이 있어야 된다고 하는데요...
제가 원하는 것은 A B C 세개의 테이블이 있으면...
A B 는 uid 라는 값으로 연결이 되어 있어 순조롭게 출력을 했습니다.
굳이 세개를 같이 돌릴려고 하는건 아니구요...
A B 의 값을 돌리면 예를 들어 이런 문장이 나옵니다.
id time win 이렇게 세개가 리스트 형식으로 나오게 까지는 성공 했습니다.
그런데 세개만 뽑는게 아니구요 C라는 곳에서 data 라는 것도 가져와서 보여 줘야 되는데요
공통된게 없으며 안된다고 하셨는데요
a=b 는 uid 가 공통이에요 그래서 a에서 id 랑 time 불러 오구요 b에서 win 을 불러와서 출력에성공
a=c 는 id 라는 공통된 필드가 있습니다.. c에서 필요한건 C에요
id time win data 이렇게 나오면 되는데요...
id는 a에도 있고 c에도 있습니다. a와 c가 data 같은 값이면 c에서 data를 가져와서 보여주는거죠
data값은 겹치거나 똑같은건 없습니다.
troll2000 2시30분 승리 홍길동
shine159 5시20분 승리 장길산
.
.
.
.
이렇게 나오게 하고 싶은거에요 ㅠㅠ
앞에 세개까지는 잘 나오는데요 뒤에 data 값 을 불러 올수가 없네요..
무슨 방법이 없을까요?
고수님들 부탁드립니다.. ㅜㅜ 오늘도 이거때문에.. 검색 무지하게.. 하네요.. 지금시간 새벽
3시 3분.. 더이상.. 검색해도 답이 안나오네요~
그런데.. 테이블이 똑같은 어떠한 조건이 있어야 된다고 하는데요...
제가 원하는 것은 A B C 세개의 테이블이 있으면...
A B 는 uid 라는 값으로 연결이 되어 있어 순조롭게 출력을 했습니다.
굳이 세개를 같이 돌릴려고 하는건 아니구요...
A B 의 값을 돌리면 예를 들어 이런 문장이 나옵니다.
id time win 이렇게 세개가 리스트 형식으로 나오게 까지는 성공 했습니다.
그런데 세개만 뽑는게 아니구요 C라는 곳에서 data 라는 것도 가져와서 보여 줘야 되는데요
공통된게 없으며 안된다고 하셨는데요
a=b 는 uid 가 공통이에요 그래서 a에서 id 랑 time 불러 오구요 b에서 win 을 불러와서 출력에성공
a=c 는 id 라는 공통된 필드가 있습니다.. c에서 필요한건 C에요
id time win data 이렇게 나오면 되는데요...
id는 a에도 있고 c에도 있습니다. a와 c가 data 같은 값이면 c에서 data를 가져와서 보여주는거죠
data값은 겹치거나 똑같은건 없습니다.
troll2000 2시30분 승리 홍길동
shine159 5시20분 승리 장길산
.
.
.
.
이렇게 나오게 하고 싶은거에요 ㅠㅠ
앞에 세개까지는 잘 나오는데요 뒤에 data 값 을 불러 올수가 없네요..
무슨 방법이 없을까요?
고수님들 부탁드립니다.. ㅜㅜ 오늘도 이거때문에.. 검색 무지하게.. 하네요.. 지금시간 새벽
3시 3분.. 더이상.. 검색해도 답이 안나오네요~
댓글 전체
select * from tbl_a
left join tbl_b b on a.uid=b.uid
left join tbl_c c on a.id=c.id
// 조인키가 data 라면
left join tbl_c c on a.data.id=c.data
// 조인키가 id, data 2개라면
left join tbl_c c on a.id=c.id and a.data=c.data
left join tbl_b b on a.uid=b.uid
left join tbl_c c on a.id=c.id
// 조인키가 data 라면
left join tbl_c c on a.data.id=c.data
// 조인키가 id, data 2개라면
left join tbl_c c on a.id=c.id and a.data=c.data
정말 감사합니다 ^^ 되네요... ㅎㅎ