题目:
题目链接: https://leetcode-cn.com/problems/combine-two-tables/
解题思路:
各种join的区别:
inner join : 必须两个表都有数据,才会出结果
left outer join:左边的表有数据,就出结果
right outer join:右边的表有数据,就出结果
根据题意,不管Address表有没有数据,都要求返回数据
所以应该使用outer join
代码实现:
# Write your MySQL query statement below
select a.FirstName, a.LastName, b.City, b.State
from Person a
left outer join Address b on a.PersonId = b.PersonId;