명시 적 조인을 사용하여 3 개의 테이블을 조인해야합니다. 세 테이블 모두에 공통 키가 없습니다.명시 적 조인 복수 테이블 사용
답변
테이블을 조인해야하는 경우 모든 쌍마다 공통 키가 필요합니다.
그래서 당신은 이런 식으로 뭔가를 시도 할 수 있습니다 :
SELECT t1.*, t2.*, t3.*
FROM table1 t1 INNER JOIN table2 t2
ON t1.id1 = t2.id1
INNER JOIN table3 t3
ON t2.id2 = t3.id2
@Pepper : 그럼, 내 예제와 같은 것이 필요합니까? 그렇지 않다면, 자세한 내용을 제공해주세요. – Marco
나는 이것이 효과가있을 것이라고 믿습니다. 내 이해에서 이것은 postgresql이고 그것에 익숙하지 않다. 나는이 모든 다른 향미료와 함께 일했습니다. 도와 줘서 고마워. –
글쎄, 그때 나는 전에 한 번도 할 일이 없었을 것 같아 * –
은 표 1과 표 2 및 표 2와 표 3에 대해 다른 일반적인 키에 대한 공통 키를해야합니까? – Marco
무엇이 문제입니까? 키가 아닌 열에 합류 할 것이므로 중복 행을 피하기를 원하십니까? –
@ Marco ... 예. 테이블은 그런 식으로 연결될 수 있습니다. –