[数据库SQL] [leetcode-175] 175. 组合两个表

175. 组合两个表

表: 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 的地址信息。


Solution

相关推荐
廿一夏16 小时前
MySql存储引擎与索引
数据库·sql·mysql
lzhdim18 小时前
SQL 入门 15:SQL 事务:从 ACID 到四种常见的并发问题
数据库·sql
瀚高PG实验室19 小时前
瀚高企业版V9.1.1在pg_restore还原备份文件时提示extract函数语法问题
数据库·瀚高数据库
csdn_aspnet19 小时前
Python 算法快闪 LeetCode 编号 70 - 爬楼梯
python·算法·leetcode·职场和发展
TDengine (老段)19 小时前
TDengine Tag 设计哲学与 Schema 变更机制
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
YOU OU20 小时前
Spring IoC&DI
java·数据库·spring
Muscleheng21 小时前
Navicat连接postgresql时出现‘datlastsysoid does not exist‘报错
数据库·postgresql
罗超驿1 天前
18.事务的隔离性和隔离级别:MySQL面试高频考点全解析
数据库·mysql·面试
m0_629494731 天前
LeetCode 热题 100-----26.环形链表 II
数据结构·算法·leetcode·链表
jran-1 天前
Redis 命令
数据库·redis·缓存