美文网首页
leetcode的SQL题(一)

leetcode的SQL题(一)

作者: 瓜皮小咸鱼 | 来源:发表于2019-04-03 09:28 被阅读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

    根据题目要求分析(无论 person 是否有地址信息),即无论address表中是否有匹配都返回person表的行,即使用左关联。

    select a.FirstName,a.LastName,b.City,b.State
    from person a left join address b
    on a.PersonId = b.PersonId ;
    

    相关文章

      网友评论

          本文标题:leetcode的SQL题(一)

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