【leetcode系列】【数据库】【简单】组合两个表

题目:

题目链接: 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;
发布了100 篇原创文章 · 获赞 4 · 访问量 1477

猜你喜欢

转载自blog.csdn.net/songyuwen0808/article/details/105283209