LeetCode175 Combine Two Tables

来源:互联网 发布:开网店最快的软件 编辑:程序博客网 时间:2024/06/16 01:37

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


左连接(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
原创粉丝点击