LeetCode175 Combine Two Tables

两表相连进行查询,使用到了左连接


左连接(LeftJoin)

左连接即是将左边表中的数据全部查找出来。数据库会以左边为基础,与右边表做笛卡尔乘积,再去掉左表为空的值。说白了就是主要使用左边表的数据时就用左连接

题目

Person表,PersonId为主键

列名 类型
PersonId int
FirstName varchar
LastName varchar

Address表,AddressId为主键

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

通过Sql语句来查询出 FirstName, LastName, City, State

分析两表,知道PersonId可以作为关联两表的条件 Sql语句如下

select Person.FirstName,Person.LastName,Address.City,Address.State 
from Person  
left join Address 
on 
Person.PersonId=Address.PersonId

你可能感兴趣的:(mysql,实习笔记,Leetcode)