[SQL] 내부는 세 개의 테이블을 조인
SQL내부는 세 개의 테이블을 조인
나는 그들 사이에 공통 열을 기준으로 가입 내부하고자 세 개의 테이블이있다.
내 테이블은 말;
TableA TableB TableC
나는 A-B에 가입하고자하는,하지만 또한 B-C는 모든 공통 필드에 의해 나는 일반적인를 호출합니다.
이 같은 두 개의 테이블에 합류했다;
dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common
어떻게 세 번째를 추가하는 방법은 무엇입니까?
해결법
-
==============================
1.
select * from tableA a inner join tableB b on a.common = b.common inner join TableC c on b.common = c.common
-
==============================
2.그냥 테이블에 다시하지만 같은 일을
그냥 테이블에 다시하지만 같은 일을
SELECT * FROM dbo.tableA A INNER JOIN dbo.TableB B ON A.common = B.common INNER JOIN dbo.TableC C ON A.common = C.common
-
==============================
3.
dbo.tableA AS A INNER JOIN dbo.TableB AS B ON A.common = B.common INNER JOIN TableC C ON B.common = C.common
-
==============================
4.다음 코드를 시도
다음 코드를 시도
select * from TableA A inner join TableB B on A.Column=B.Column inner join TableC C on A.Column=C.Column
-
==============================
5.이 시도:
이 시도:
SELECT * FROM TableA JOIN TableB ON TableA.primary_key = TableB.foreign_key JOIN TableB ON TableB.foreign_key = TableC.foreign_key
from https://stackoverflow.com/questions/11824501/inner-joining-three-tables by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 열이 비어 있지 않은 위치를 선택 MYSQL (0) | 2020.05.18 |
---|---|
[SQL] 어떻게 PostgreSQL의 2 진수 곳으로 평균을 반올림? (0) | 2020.05.18 |
[SQL] 어떻게 오라클에서 사용자의 모든 권한을 보여? (0) | 2020.05.18 |
[SQL] 언제 대신 SQL의 XML을 사용해야합니까? [닫은] (0) | 2020.05.18 |
[SQL] 어떻게 고려 시간을내어없이 날짜 시간 열을 기준으로 I 그룹 (0) | 2020.05.18 |