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

组合两个表

SQL Schema


Pandas Schema


表: Person

+-------------+---------+
| 列名         | 类型     |
+-------------+---------+
| PersonId    | int     |
| FirstName   | varchar |
| LastName    | varchar |
+-------------+---------+
personId 是该表的主键(具有唯一值的列)。
该表包含一些人的 ID 和他们的姓和名的信息。

表: Address

+-------------+---------+
| 列名         | 类型    |
+-------------+---------+
| AddressId   | int     |
| PersonId    | int     |
| City        | varchar |
| State       | varchar |
+-------------+---------+
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 的地址信息。
# Write your MySQL query statement below
select firstName, lastName, city, state from Person p
left join Address a on p.personId = a.personId


http://www.mrgr.cn/news/62362.html

相关文章:

  • 【算法】(Python)回溯算法
  • mysql 通过GROUP BY 聚合并且拼接去重另个字段
  • Windows: 如何实现CLIPTokenizer.from_pretrained`本地加载`stable-diffusion-2-1-base`
  • 基于LT7689开发的TFT串口屏控制方案-3D打印机
  • Elasticsearch 向量搜索
  • 红帽认证系列之一:红帽认证工程师(RHCE)详解
  • 计算机组成原理之选择结构语句的机器级别表示
  • HTTPS对中间人真就束手就擒了?
  • NFT、加密货币和区块链将如何在某一天共同推动Web3
  • 基于 ThinkPHP+Mysql灵活用工_灵活用工系统_灵活用工平台
  • 什么样的工程项目管理软件适合中小施工企业?
  • 最小期望风险估计
  • Python中的命名规则是什么?
  • 2020年下半年网络规划设计师上午真题及答案解析
  • 前端如何检测用户登录状态是否过期?
  • 跟着小土堆学习pytorch(六)——神经网络的基本骨架(nn.model)
  • 百度搜索引擎的工作原理
  • linux下的进程,fork、exec函数族简介
  • 如何查看磁盘的类型?(固态硬盘 or 机械硬盘)
  • 【大模型之Graph RAG系列之一】由谷歌搜索的演进看知识图谱如何改进RAG技术
  • 《云计算网络技术与应用》实训8-1:OpenvSwitch简单配置练习
  • 百度集度嵌入式面试题及参考答案
  • JS实现图片放大镜效果
  • 我docker拉取mysql镜像时用的是latest,我该怎么看我的镜像版本是多少?可以通过一下三种方法查看
  • 用Python下载指定URL的图片并保存到本地
  • Mybatis缓存