leetcode刷题MySQL题解十六

Posted hhh江月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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题解十六的主要内容,如果未能解决你的问题,请参考以下文章

leetcode刷题MySQL题解十二

leetcode刷题MySQL题解十三

leetcode刷题MySQL题解十

leetcode刷题MySQL题解十

leetcode刷题MySQL题解一

leetcode刷题MySQL题解二