当前位置:网站首页>2022.07.12_Daily Question
2022.07.12_Daily Question
2022-07-31 07:39:00 【No. い】
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
边栏推荐
- 任务及任务切换
- 【解决】npm ERR A complete log of this run can be found in npm ERR
- 线程中断方法
- 【Go语言刷题篇】Go完结篇函数、结构体、接口、错误入门学习
- 2022.07.29_每日一题
- 在 ASP.NET Core 应用程序启动时运行代码的 3 种方法
- 事务的四大特性
- 03-SDRAM:写操作(突发)
- 那些破釜沉舟入局Web3.0的互联网精英都怎么样了?
- Analysis of the implementation principle and detailed knowledge of v-model syntactic sugar and how to make the components you develop support v-model
猜你喜欢
Conditional statements of shell (test, if, case)
【TA-霜狼_may-《百人计划》】美术2.3 硬表面基础
Financial leasing business
《白帽子说Web安全》思维导图
嵌入式系统驱动初级【2】——内核模块下_参数和依赖
科普 | “大姨太”ETH 和 “小姨太”ETC的爱恨情仇
外贸网站优化-外贸网站优化教程-外贸网站优化软件
【Go报错】go go.mod file not found in current directory or any parent directory 错误解决
03-SDRAM:写操作(突发)
Zotero | Zotero translator插件更新 | 解决百度学术文献无法获取问题
随机推荐
【微服务】 微服务学习笔记二:Eureka注册中心的介绍及搭建
《白帽子说Web安全》思维导图
Database Principles Homework 3 — JMU
360推送-360推送工具-360批量推送工具
postgresql源码学习(34)—— 事务日志⑩ - 全页写机制
双倍数据速率同步动态随机存储器(Double Data Rate Synchronous Dynamic Random Access Memory, DDR SDRAM)- 逻辑描述部分
2022.7.29 Array
Gradle remove dependency demo
Zero-Shot Learning & Domain-aware Visual Bias Eliminating for Generalized Zero-Shot Learning
codec2 BlockPool:不可读库
Obtaining server and client information
芯塔电子斩获第十一届中国双创大赛芜湖赛区桂冠
Zotero | Zotero translator plugin update | Solve the problem that Baidu academic literature cannot be obtained
完美指南|如何使用 ODBC 进行无代理 Oracle 数据库监控?
什么是半波整流器?半波整流器的使用方法
强化学习科研知识必备(数据库、期刊、会议、牛人)
tidyverse笔记——dplyr包
tidyverse笔记——tidyr包
项目 - 如何根据最近30天、最近14天、最近7天、最近24小时、自定义时间范围查询MySQL中的数据?
2.(1)栈的链式存储、链栈的操作(图解、注释、代码)