组合两个表

作者: _阿南_ | 来源:发表于2020-02-27 15:07 被阅读0次

    题目:

    表1: Person
    +-------------+---------+
    | 列名         | 类型     |
    +-------------+---------+
    | PersonId    | int     |
    | FirstName   | varchar |
    | LastName    | varchar |
    +-------------+---------+
    PersonId 是上表主键
    表2: Address
    +-------------+---------+
    | 列名         | 类型    |
    +-------------+---------+
    | AddressId   | int     |
    | PersonId    | int     |
    | City        | varchar |
    | State       | varchar |
    +-------------+---------+
    AddressId 是上表主键
    编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:
    FirstName, LastName, City, State
    

    题目的理解:

    使用左连接获取需要的字段

    实现

    select a.FirstName, a.Lastname, b.City, b.State from Person a left join Address b on a.PersonId = b.PersonId
    

    提交

    成功

    相关文章

      网友评论

        本文标题:组合两个表

        本文链接:https://www.haomeiwen.com/subject/qnlthhtx.html