代码之家  ›  专栏  ›  技术社区  ›  William Jockusch

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

  •  2
  • William Jockusch  · 技术社区  · 9 年前

    我的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]
    

    我想将Employee合并如下。(然后,我将从个人中删除姓氏,但现在不要担心这个问题。)

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

    我该怎么做?

    2 回复  |  直到 9 年前
        1
  •  2
  •   Chiragkumar Thakar Sam    9 年前

    我认为你应该尝试这个查询,这样你就会根据两个表得到你想要的结果。

    Select E.ID, E.FirstName P.Lastname As Surname From Person P
    Inner join Employee E ON p.ID = E.ID
    
        2
  •  2
  •   Haytem BrB    9 年前
    Select E.ID, E.Firstname, P.Lastname as Surname from Employee E 
    inner join Person P on P.ID=E.ID