반응형
내부 결합 세 테이블
나는 그들 사이의 공통 열로 내부 조인하려는 세 개의 테이블이 있습니다.
내 테이블은 다음과 같습니다.
TableA TableB TableC
나는 가입 A-B
하고 싶지만, B-C
이 공통 필드에 의해 공통이라고 부를 것입니다.
나는 이와 같이 두 개의 테이블을 결합했습니다.
dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common
세 번째는 어떻게 추가합니까?
select *
from
tableA a
inner join
tableB b
on a.common = b.common
inner join
TableC c
on b.common = c.common
동일한 작업을 수행하지만 TableC에 대해
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
dbo.tableA AS A INNER JOIN dbo.TableB AS B
ON A.common = B.common INNER JOIN TableC C
ON B.common = C.common
다음 코드를 시도하십시오
select * from TableA A
inner join TableB B on A.Column=B.Column
inner join TableC C on A.Column=C.Column
이 시도:
SELECT * FROM TableA
JOIN TableB ON TableA.primary_key = TableB.foreign_key
JOIN TableB ON TableB.foreign_key = TableC.foreign_key
참고 URL : https://stackoverflow.com/questions/11824501/inner-joining-three-tables
반응형
'Programing' 카테고리의 다른 글
Google지도 v3 드래그 가능한 마커 (0) | 2020.12.07 |
---|---|
SQL Server 2005에 클러스터되지 않은 인덱스가 있는지 확인하는 방법 (0) | 2020.12.07 |
$ .post와 $ .ajax의 차이점은 무엇입니까? (0) | 2020.12.07 |
"if x then return"뒤에 "else"가 거의 사용되지 않는 이유는 무엇입니까? (0) | 2020.12.06 |
Python에서 파일 크기를 변환하는 더 나은 방법 (0) | 2020.12.06 |