2014-03-28 2 views
-4

SQL에서 두 테이블을 사용하여 데이터를 추출하려고합니다. 나는 AddressBook 테이블과 회사 테이블을 가지고있다. AddressBook 테이블에는 회사 테이블의 기본 키인 companyid라는 외래 키가 있습니다. 회사 테이블에는 accountno라는 열이 있습니다. AddressBook 테이블의 모든 주소를 조회하고 companyId를 사용하여 회사 테이블에서 accountno를 찾는 방법은 무엇입니까?SQL에서 여러 테이블을 통해 데이터를 쿼리하는 방법

당신이 어떤 추가 정보를

+0

당신은 어떤 쿼리를 작성하려고 했습니까? 예인 경우 게시하십시오. – MusicLovingIndianGirl

답변

4

사용 JOIN을 찾고 읽기 있으면 알려 주시기 바랍니다. 왼쪽 가입하면 회사가 주소를 가지고 있지 않더라도 가져올 수 있지만 내부 조인 태그가 있으므로 참조 할 것입니다.

왼쪽 가입 :

은 내부
SELECT * FROM companies LEFT JOIN adressbook ON adressbook.companyid = companies.id 

가입 :

SELECT * FROM companies INNER JOIN adressbook ON adressbook.companyid = companies.id 
0
select * 
from companies 
inner join adressbook on adressbook.companyid = companies.id 

필요하면 내가 그것을 올바르게, 당신이 가입 왼쪽 싶은 생각이

관련 문제