175. Combine Two Tables

2021-09-28  本文已影响0人  jluemmmm

组合两个表

表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

select FirstName, LastName, City, State from Person left join Address on Person.PersonId = Address.PersonId;
上一篇 下一篇

猜你喜欢

热点阅读