当前位置:网站首页>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
边栏推荐
- Analysis of the implementation principle and detailed knowledge of v-model syntactic sugar and how to make the components you develop support v-model
- 文件 - 04 下载文件: 根据文件下载链接下载文件
- 【云原生】-Docker容器迁移Oracle到MySQL
- 英语翻译软件-批量自动免费翻译软件支持三方接口翻译
- 第十六章:构建n(5,7)阶素数幻方
- Foreign trade website optimization - foreign trade website optimization tutorial - foreign trade website optimization software
- 线程唤醒机制
- 高并发与多线程之间的难点对比(容易混淆)
- 关于求反三角函数的三角函数值
- 【微服务】Nacos集群搭建以及加载文件配置
猜你喜欢
高并发与多线程之间的难点对比(容易混淆)
事务的传播机制
2.(1)栈的链式存储、链栈的操作(图解、注释、代码)
One of the small practical projects - food alliance ordering system
Project exercise - memorandum (add, delete, modify, check)
Postgresql source code learning (33) - transaction log ⑨ - see the overall process of log writing from the insert record
[PSQL] SQL基础教程读书笔记(Chapter1-4)
芯塔电子斩获第十一届中国双创大赛芜湖赛区桂冠
测试 思维导图
360 push-360 push tool-360 batch push tool
随机推荐
2022.7.29 Array
Obtaining server and client information
Leetcode952. 按公因数计算最大组件大小
强化学习科研知识必备(数据库、期刊、会议、牛人)
03-SDRAM:写操作(突发)
项目 - 如何根据最近30天、最近14天、最近7天、最近24小时、自定义时间范围查询MySQL中的数据?
零样本学习&Domain-aware Visual Bias Eliminating for Generalized Zero-Shot Learning
【网络攻防】常见的网络攻防技术——黑客攻防(通俗易懂版)
第十七章:回溯探求指定入口的马步遍历,贪心无回溯探求马步遍历,递归探求nxm棋盘带障碍马步遍历
HuffmanTree
PCB抄板
Web浏览器工作流程解析
Markdown中的数学符号
LeetCode刷题——摆动序列#376#Medium
文件 - 03 下载文件:根据文件id获取下载链接
SQLite数据库连接字符串
【Star项目】小帽飞机大战(八)
04-SDRAM:读操作(突发)
nohup principle
Database Principles Homework 2 — JMU