2014-12-03 63 views
0

我想匹配兩個表都具有first +姓氏字段的表。我想返回匹配每個人的第一個姓氏組合的記錄。如何交叉引用具有FirstName + LastName字段的兩個表

表1場:

id|firstname|lastname|position| 

表2場:

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

如果你有能力,請考慮增加一個'PersonID'第二表來與除去第一和最後一個名稱字段。加入它們會更安全和更乾淨。 – 2014-12-03 13:40:47

+0

我很想去,但我問我的主管,他們告訴我,這不是一個選項,我必須匹配名稱。 – 2014-12-03 14:03:40

回答

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

它工作了,謝謝! – 2014-12-03 14:01:55

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 
相關問題