组合两个表 --- MySQL [Leetcode 标题详解]

[复制链接]
发表于 2025-9-17 21:42:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
目次

标题链接
往期相干底子内容解说博客
标题详解
1. 标题内容
2. 解题思绪
3. 代码编写


标题链接

// 175. 组合两个表
往期相干底子内容解说博客

// 聚合查询和团结查询博客

标题详解

1. 标题内容

// 编写办理方案,报告 Person 表中每个人的姓、名、都会和州。如果 personId 的地址不在 Address 表中,则报告为 null 。以 恣意序次 返回效果表。



2. 解题思绪

// 从标题中给出的表布局可以看出, 表 1 (Person) 是个人姓名信息, 表 2 (Address) 是个人的住址信息
// 查询效果涉及到两个表的列名, 以是必要举行多表团结查询
// 标题中给出大概有的人没有住址信息, 要是查询布局要查全部人, 那么就必要保留表 1 (Person) 里的全部数据, 以是必要用到左联结 (left join)
// 两个表的联结条件: 通过 personId 联结到一起
3. 代码编写

  1. select FirstName, LastName, City, State
  2. from Person left join Address
  3. on Person.PersonId = Address.PersonId;
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表