组合两个表 --- MySQL [Leetcode 标题详解]
目次标题链接
往期相干底子内容解说博客
标题详解
1. 标题内容
2. 解题思绪
3. 代码编写
标题链接
// 175. 组合两个表
往期相干底子内容解说博客
// 聚合查询和团结查询博客
https://i-blog.csdnimg.cn/direct/f91a38093ae84d15ba7668e6e78e61b5.png
标题详解
1. 标题内容
// 编写办理方案,报告 Person 表中每个人的姓、名、都会和州。如果 personId 的地址不在 Address 表中,则报告为 null 。以 恣意序次 返回效果表。
https://i-blog.csdnimg.cn/direct/75c9fa10413b41a1979c1e847166abe0.png
https://i-blog.csdnimg.cn/direct/bc991608afbc4e7292cb06d1fc0c7cd9.png
https://i-blog.csdnimg.cn/direct/2a4ac70f41fb4d678ff02a5edb4fb0ba.png
2. 解题思绪
// 从标题中给出的表布局可以看出, 表 1 (Person) 是个人姓名信息, 表 2 (Address) 是个人的住址信息
// 查询效果涉及到两个表的列名, 以是必要举行多表团结查询
// 标题中给出大概有的人没有住址信息, 要是查询布局要查全部人, 那么就必要保留表 1 (Person) 里的全部数据, 以是必要用到左联结 (left join)
// 两个表的联结条件: 通过 personId 联结到一起
3. 代码编写
select FirstName, LastName, City, State
from Person left join Address
on Person.PersonId = Address.PersonId;
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]