2017-10-05 15 views
1

일부 더미 데이터가있는 가상 시나리오를 만들었습니다. 아래에 3 개의 기본 테이블이 있으며 Mary가 본 속성/속성을 찾기 위해 쿼리를 작성하려고합니다. 이 시나리오에서 Mary는 글래스고에 아파트 1 채를 봤습니다.3 테이블의 조인을 사용하여 SQL 쿼리를 작성하는 방법은 무엇입니까?

표 1 : 클라이언트

===================== 
ID Name   
===================== 
5 Tom 
6 Mary 
7 John 

표 2 : 부동산

===================== 
ID CITY  TYPE  
===================== 
14 Aberdeen House 
16 Glasgow  Flat 
21 Glasgow  House 
94 London  Flat 

표 3 : 확실히 내부 사용, 이것의 간단한 예는 수이 조인

======================== 
Client Property Date  
======================== 
5  14  01-12-2016 
5  21  08-12-2016 
6  16  10-10-2016 
+1

'INNER JOIN'이 특히 SQL을 배우는 사람에게 처음 생각되었습니다. –

+0

무엇을 보여 주려고합니까? – SEarle1986

+0

SEarle1986 나는 메리가 보았던 어떤 자산을 보러 갈 것인지 궁금했다. –

답변

4

보기 be

SELECT c.Name, p.Type, p.City, v.Date 
FROM Viewing v 
JOIN Client c ON v.client = c.ID 
JOIN Property p ON v.property = p.ID 
WHERE c.Name = 'Mary' 

누가 무엇을 언제 볼 수 있는지 보여 주어야합니다. 나는 깔끔하게 유지하기 위해 테이블 ​​이름에 별명을 사용했습니다.