2014-12-03 2 views
0

두 테이블 모두 first + last 필드가 일치하도록하고 싶습니다. 각 개인의 첫 번째 + 성 조합과 일치하는 기록을 반환하고 싶습니다.FirstName + LastName 필드가있는 두 테이블을 서로 참조하는 방법

표 1 필드 :

id|firstname|lastname|position| 

표 2 필드 :

firstname|lastname|datehired|department|deptcode| 
+1

가입 당신이 할 수있는 경우, 이름과 성 필드를 두 번째 테이블에'PersonID'을 추가 및 제거 고려하시기 바랍니다. 그것들에 합류하는 것이 훨씬 더 안전하고 청결 할 것입니다. –

+0

나는 사랑하고 싶지만, 상사에게 물어 보니 그들은 옵션이 아니라고 말했고, 나는 이름과 일치해야했다. –

답변

1

여러 열을 가입 할 수 있습니다 :

SELECT t1.id, t1.firstname, t1.lastname, t1.position, 
     t2.datehired, t2.department, t2.deptcode 
FROM Table1 t1 INNER JOIN Table2 t2 
    ON t1.firstname = t2.firstname 
    AND t1.lastname = t2.lastname 
+0

고맙습니다! –

0

방법에 대해 :

Select FirstName, LastName From Table1 

Intersect 

Select Firstname, LastName From Table2 
0

당신은 두 조건을 포함 할 필요가 당신의

SELECT * 
FROM Table1 
JOIN Table2 ON Table1.firstname = Table2.firstname AND Table1.lastname = Table2.lastname 
관련 문제