当前位置:   article > 正文

175. Combine Two Tables合并两个表MySQL

175. Combine Two Tables合并两个表MySQL

编写一个用于查询的SQL查询,该查询将为Person表中的每个人提供以下信息,而不管每个人是否都有地址:

FirstName, LastName, City, State

table1:Person

PK:PersonId 

table2:Address

PK:AddressId 

 PS,因为自己建的两个table,所以忽略type类型括号里面的数

如果直接select p.FirstName, p.LastName, a.City, a.State from Person p,Address a

那么address为空的那些人就会被自动去掉,所以需要用两个表之间的连接left join。复习一下左右内连接的区别

left join: 左表中所有记录会显示出来。右表中会显示符合条件的记录,记录不足的地方会显示Null

right join:右表显示所有记录。左表满足要求显示,记录不足显示Null

inner join:两个表都满足要求才会显示

  1. # Write your MySQL query statement below
  2. select p.FirstName,p.LastName,a.City,a.State from Person p
  3. left join Address a on p.PersonId=a.PersonId

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/727054
推荐阅读
相关标签
  

闽ICP备14008679号