美文网首页
【LeetCode】175. 组合两个表

【LeetCode】175. 组合两个表

作者: Shenjiming | 来源:发表于2018-08-28 21:32 被阅读9次

    LeetCode数据库题目

    题目

    表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
    

    思路

    1. 查询目标:FirstName,LastName,City,State
    2. 查询范围:Person表和Address表
    3. 查询条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的相关信息。

    解答

    select 
        FirstName,LastName,City,State 
    from 
        Person left join Address on Person.PersonId = Address.PersonId
    

    相关文章

      网友评论

          本文标题:【LeetCode】175. 组合两个表

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