美文网首页
175. Combine Two Tables

175. Combine Two Tables

作者: jluemmmm | 来源:发表于2021-09-28 14:51 被阅读0次

组合两个表

表1:Person

列名 类型
PersonId(主键) int
FirstName varchar
LastName varchar

表2:Address

列名 类型
AddressId(主键) int
PersonId int
City varchar
State varchar

编写一个SQL查询,满足条件,无论person是否有地址信息,都需要基于上述两表提供person的以下信息:
FirstName, LastName, City, State

表 Address 中的 personId是表 Person的外关键字,所以可以连接这两个表来获取一个人的地址信息。考虑到不是每个人都有地址信息,我们应该使用 outer join 而不是 inner join

  • Runtime: 309 ms, faster than 66.49%
  • Memory Usage: 0B, less than 100.00%
select FirstName, LastName, City, State from Person left join Address on Person.PersonId = Address.PersonId;

相关文章

网友评论

      本文标题:175. Combine Two Tables

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