Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 通过外键从另一个表中获取值_Sql_Sql Server - Fatal编程技术网

Sql 通过外键从另一个表中获取值

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中删除姓氏,但现在我们不必担心这一点。) 我该怎么做呢?我想你应该试试这个查询,这样你就可以根据

我的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中删除姓氏,但现在我们不必担心这一点。)


我该怎么做呢?

我想你应该试试这个查询,这样你就可以根据两个表得到你想要的结果

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