当前位置: 首页 > news >正文

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

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;
http://www.jsqmd.com/news/206603/

相关文章:

  • 基于人脸识别的企业员工考勤管理系统没视频应用和研究
  • 计及调峰主动性的风光水火储多能系统互补协调优化调度Matlab实现
  • 最新流出9款免费AI论文工具!知网维普查重一把过,无AIGC痕迹
  • 基于储能电站服务的冷热电多微网系统双层优化配置Matlab实现
  • 想他了,撒撒娇,男人真的很吃这一套
  • lvgl之显示gif测试代码
  • 【集群划分】考虑楼宇空间布局的电力系统集群规划策略附Matlab代码
  • 深度学习毕设选题推荐:基于python的cnn卷积网络识别树叶是否存在病变
  • 深度学习毕设选题推荐:卷神经网络 基于深度学习算法训练数字识别
  • vue基于spring boot的学生宿舍分配报修管理系统应用和研究
  • 大模型岗位薪资爆了,年薪百万轻轻松松,非常详细收藏我这一篇就够了
  • 计算机深度学习毕设实战-基于python深度学习的鞋类分类
  • vue基于人脸识别基于spring boot的网络考试系统的设计与实现应用和研究
  • 深度Agent评测全攻略:LangChain团队分享5大核心评测模式
  • 计算机深度学习毕设实战-python基于cnn卷积网络识别树叶是否存在病变
  • 【程序员必藏】2025最新RL×LLM技术全景扫描:从全生命周期到推理增强,附60+开源模型与30+训练框架
  • 基于 Spring·Boot和 Vue 框架的校园快递代领系统设计与实现应用和研究
  • 深度学习计算机毕设之基于cnn卷积网络识别树叶是否存在病变人工智能
  • Google发布!一文了解21种Agentic设计模式,非常详细收藏我这一篇就够了
  • 2025-2026多智能体与AI代理领域10篇顶会论文精选:从协调行为到安全攻防
  • 深度学习计算机毕设之基于python的鞋类分类
  • vue-vben-admin 打包编译报错Failed to resolve entry for package “@vben-core/design“ 的解决方法
  • 深度学习毕设项目:基于机器学习的鞋类分类
  • 【毕业设计】人工智能基于深度学习的鞋类分类
  • 【课程设计/毕业设计】卷神经网络基于深度学习的鞋类分类
  • 救命神器2026研究生必看TOP8 AI论文平台测评与推荐
  • 【毕业设计】机器学习基于cnn卷积网络识别树叶是否存在病变
  • 深度学习毕设选题推荐:人工智能基于python的鲜花识别
  • 学长亲荐10个AI论文网站,继续教育学生轻松搞定毕业论文!
  • 异步编程实战:构建高性能Python网络应用