2016-01-26 5 views
2

У меня есть две таблицы в моей базе данных SQL Server:Grab значение из другой таблицы с помощью внешнего ключа

Person 

ID Lastname Age 
1 Jones  46 
2 Smith  37 

Employee 

ID(FK) Firstname Surname 
1  Bob  [empty string] 
2  Janet  [empty string] 

Я хочу объединить Employee следующим образом. (Я затем будет извлекать LastName от человека, но давайте не будем беспокоиться о том, что на данный момент.)

Employee 
ID (FK) Firstname Surname 
1   Bob  Jones 
2   Janet  Smith 

Как я могу это сделать?

+0

SQL новичок, подбирая проект, извините, если это очевидный вопрос. –

+0

Это вопрос, который я действительно хотел задать: http://stackoverflow.com/questions/224732/sql-update-from-one-table-to-another-based-on-a-id-match –

ответ

2

Думаю, вам стоит попробовать этот запрос, таким образом, вы получите желаемый результат на основе обеих таблиц.

Select E.ID, E.FirstName P.Lastname As Surname From Person P 
Inner join Employee E ON p.ID = E.ID 
2
Select E.ID, E.Firstname, P.Lastname as Surname from Employee E 
inner join Person P on P.ID=E.ID 
+0

Этот ответ также Работы, Продвигайся от меня. –

Смежные вопросы