Sql 通过外键从另一个表中获取值
我的SQL Server数据库中有两个表:Sql 通过外键从另一个表中获取值,sql,sql-server,Sql,Sql Server,我的SQL Server数据库中有两个表: Person ID Lastname Age 1 Jones 46 2 Smith 37 Employee ID(FK) Firstname Surname 1 Bob [empty string] 2 Janet [empty string] 我想将员工合并如下。(然后我将从person中删除姓氏,但现在我们不必担心这一点。) 我该怎么做呢?我想你应该试试这个查询,这样你就可以根据
Person
ID Lastname Age
1 Jones 46
2 Smith 37
Employee
ID(FK) Firstname Surname
1 Bob [empty string]
2 Janet [empty string]
我想将员工合并如下。(然后我将从person中删除姓氏,但现在我们不必担心这一点。)
我该怎么做呢?我想你应该试试这个查询,这样你就可以根据两个表得到你想要的结果
Select E.ID, E.FirstName P.Lastname As Surname From Person P
Inner join Employee E ON p.ID = E.ID
SQL新手,拿起一个项目,如果这是一个明显的问题,很抱歉。这是我真正想问的问题:
Select E.ID, E.FirstName P.Lastname As Surname From Person P
Inner join Employee E ON p.ID = E.ID
Select E.ID, E.Firstname, P.Lastname as Surname from Employee E
inner join Person P on P.ID=E.ID