나는 두 개의 테이블이 있습니다SQL 간단한 3 테이블 조인 같은 테이블을 사용하여?
표 1
아이디, 이름 1
표 2
ID, name2a, name2b
표 2의 열 이름 name2a, 그리고 name2b가에 대한 참조 테이블 1의 ID. 나는에 따라 표 1에서 이름을 모두 끌어 쿼리를 작성해야 표 하나가 포함 된 경우, 2.
따라서 표에 사용 된 ID의 :
1 Peter
2 Paul
를 표 2에 포함 :
1 1 2
2 2 2
다음 select 문은 저를 주어야한다 : 나는 벤드 주위에 갔어요
Peter Paul
Paul Paul
생 구축을 위해 노력 s의 SQL과 내가 생각한 최고는 다음과 같습니다.
SELECT table1.name AS 'name', table1.name AS 'Other name'
FROM table1, table2
WHERE table1.id = table2.name2a
정확하게 저에게 name2a 열만 올바르게 부여됩니다.
도움을 주셨습니다. 나는 참여를해야한다고 생각하지만, 정말 고민 중입니다 ...
여기에 와서 다른 사람들로부터 배우는 것은 복잡한 쿼리를 배우고 테이블 간의 더 나은 관계를 이해하는 좋은 방법입니다. – DRapp