加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

175. Combine Two Tables

发布时间:2020-12-14 04:19:23 所属栏目:大数据 来源:网络整理
导读:175. Combine two tables (组合两张表) 题目描述 表一:Person 列名 类型 PersonId int FirstName varchar LastName varchar ? ? ? ? 表二:Address 列名 类型 AddressId int PersonId int City varchar State varchar ? ? ? ? ? 编写一个SQL查询,满足条件

175. Combine two tables (组合两张表)

题目描述

表一:Person

列名   类型  
PersonId   int  
FirstName varchar  
LastName varchar

?

?

?

?

表二:Address

列名   类型  
AddressId   int
PersonId int
City varchar  
State varchar

?

?

?

?

?

编写一个SQL查询,满足条件:无论person是否有地址信息,都需要基于上述两表提供person的以下信息:

FirstName,LastName,City,State

思路:

  通过外连接来实现。【左外连接:显示左边表中的所有数据,如果右边表对应的数据没有就补NULL

代码实现

# Write your MySQL query statement below
-- 显示Person表的全部数据,Address表数据不存在就补NULL
select Person.FirstName,Person.LastName,Address.City,Address.State 
from Person 
left join Address 
on Person.personId = Address.personId;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读