当前位置:网站首页>2022.07.12_每日一题
2022.07.12_每日一题
2022-07-31 06:07:00 【诺.い】
175. 组合两个表
题目描述
表: Person
+-------------+---------+
| 列名 | 类型 |
+-------------+---------+
| PersonId | int |
| FirstName | varchar |
| LastName | varchar |
+-------------+---------+
personId 是该表的主键列。
该表包含一些人的 ID 和他们的姓和名的信息。
表: Address
+-------------+---------+
| 列名 | 类型 |
+-------------+---------+
| AddressId | int |
| PersonId | int |
| City | varchar |
| State | varchar |
+-------------+---------+
addressId 是该表的主键列。
该表的每一行都包含一个 ID = PersonId 的人的城市和州的信息。
编写一个SQL查询来报告 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 的地址信息。
- 数据库
coding
# Write your MySQL query statement below
select p.firstName, p.lastName, a.city, a.state
from Person p
left join Address a
on p.personId = a.personId
边栏推荐
- 简单谈谈Feign
- 03-SDRAM: Write operation (burst)
- 数据库概论 - MySQL的简单介绍
- 项目 - 如何根据最近30天、最近14天、最近7天、最近24小时、自定义时间范围查询MySQL中的数据?
- 【解决】mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
- leetcode 406. Queue Reconstruction by Height 根据身高重建队列(中等)
- 芯塔电子斩获第十一届中国双创大赛芜湖赛区桂冠
- 【云原生】3.3 Kubernetes 中间件部署实战
- 【微服务】(十六)—— 分布式事务Seata
- R——避免使用 col=0
猜你喜欢
随机推荐
MySQL笔记下
shell之条件语句(test、if、case)
Detailed explanation of js prototype
iOS大厂面试查漏补缺
在 ASP.NET Core 应用程序启动时运行代码的 3 种方法
Analysis of pseudo-classes and pseudo-elements
MySQL系列一:账号管理与引擎
Third-party library-store
快速傅里叶变换(FFT)
【云原生】3.3 Kubernetes 中间件部署实战
第十七章:回溯探求指定入口的马步遍历,贪心无回溯探求马步遍历,递归探求nxm棋盘带障碍马步遍历
嵌入式系统驱动初级【2】——内核模块下_参数和依赖
LeetCode:952. 按公因数计算最大组件大小【欧拉筛 + 并查集】
One of the small practical projects - food alliance ordering system
从入门到一位合格的爬虫师,这几点很重要
第十六章:构建n(5,7)阶素数幻方
解决win11/win10在登陆界面(解锁界面)点击获取每日壁纸无效的问题 - get Daily Lockscreen and Wallpaper - Win11/10的登录界面背景图片在哪里?
Redux state management
Zabbix6.2惊喜发布!特别优化中大型环境部署的性能!
04-SDRAM: Read Operation (Burst)