news 2026/9/3 1:03:19

力扣数据库——组合两个表

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
力扣数据库——组合两个表

175. 组合两个表https://leetcode.cn/problems/combine-two-tables/

一 题目

表:Person

列名类型
PersonIdint
FirstNamevarchar
LastNamevarchar
personId 是该表的主键(具有唯一值的列)。该表包含一些人的 ID 和他们的姓和名的信息。

表:Address

列名类型
AddressIdint
PersonIdint
Cityvarchar
Statevarchar
addressId 是该表的主键(具有唯一值的列)。该表的每一行都包含一个 ID = PersonId 的人的城市和州的信息。

编写解决方案,报告Person表中每个人的姓、名、城市和州。如果personId的地址不在Address表中,则报告为null

任意顺序返回结果表。

二 示例输出

示例 1:

输入:Person表: +----------+----------+-----------+ | personId | lastName | firstName | +----------+----------+-----------+ | 1 | Wang | Allen | | 2 | Alice | Bob | +----------+----------+-----------+ Address表: +-----------+----------+---------------+------------+ | addressId | personId | city | state | +-----------+----------+---------------+------------+ | 1 | 2 | New York City | New York | | 2 | 3 | Leetcode | California | +-----------+----------+---------------+------------+输出:+-----------+----------+---------------+----------+ | firstName | lastName | city | state | +-----------+----------+---------------+----------+ | Allen | Wang | Null | Null | | Bob | Alice | New York City | New York | +-----------+----------+---------------+----------+解释:地址表中没有 personId = 1 的地址,所以它们的城市和州返回 null。 addressId = 1 包含了 personId = 2 的地址信息。

三 结果

SELECT p.FirstName, p.LastName, a.City, a.State FROM Person p LEFT JOIN Address a ON p.PersonId = a.PersonId;
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 23:45:30

深度学习计算机毕设之基于python的鞋类分类

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/8/28 22:28:16

基于深度学习的杂草检测系统

博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、php、爬虫、web开发,已经做了多年的设计程序开发,开发过上千套设计程序,没有什么华丽的语言,只有实…

作者头像 李华
网站建设 2026/8/25 23:14:32

ABAQUS二维混凝土细观模型的数字化重建技术(二)图像映射

上篇文章介绍了基于图像进行混凝土细观模型的几何重构法,详细步骤可查看下面的连接。 ABAQUS二维混凝土细观模型的数字化重建技术(一)几何重构 本篇介绍二维混凝土细观模型在ABAQUS中数字化重建技术的第二种方法——基于ABAQUS背景网格的图像映射方法。混凝土图像…

作者头像 李华
网站建设 2026/9/2 16:30:51

后端开发提效10倍!别再手写CRUD接口了,试试这个API开发平台

做后端开发,我感觉至少有一半的时间,都在写那些重复、繁琐的 CRUD 接口。为每个数据模型都手写一套增删改查的逻辑,不仅枯燥,还极易出错。我一直在想,有没有一种方式能把开发者从这种重复劳动中解放出来?直…

作者头像 李华
网站建设 2026/9/1 6:04:15

计算机深度学习毕设实战-基于python深度学习的鲜花识别人工智能

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华