leetcode刷题MySQL题解十六

leetcode刷题MySQL题解十六,第1张

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;



题目运行

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/883552.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-14
下一篇2022-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存