LeetCode 175. 组合两个表

数据库:175. 组合两个表

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

LeetCode 175. 组合两个表_第1张图片

使用sql中的连接知识,连接:在两个或者多个表中查询数据
1.inner join(内连接或者等值连接):获取两表中字段匹配关系的记录,等同于where
2.left join(左连接):获取左表所有记录,即使右表没有对应匹配的记录
3.right join(右连接):获取右表中所有记录,即使左表没有匹配的记录

select a.FirstName,a.LastName,b.City,b.State
from Person a 
left join  Address b 
on a.PersonId = b.PersonId

心得:
1.给表换名字,在表后加一个简单表名
2.leetCode不提供自动补全,注意字母以及关键字的大小写eg:Person、join
3.连接是在from之后:表a inner join表b on a.cloumn = b.column

你可能感兴趣的:(mysql,数据库,leetcode)