0
点赞
收藏
分享

微信扫一扫

leetcode刷题MySQL题解十六


leetcode刷题MySQL题解十六

题目叙述

表: 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 。

题目解答

# Write your MySQL query statement below
# select firstName, lastName, city, state from Person p1, Address a1 where p1.personId = a1.personId;
# 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;

题目运行

leetcode刷题MySQL题解十六_mysql


举报

相关推荐

0 条评论