leetcode175 组合两个表 Combine Two Tables

创建表和数据:

drop table Person; 
Create table Person (PersonId int,FirstName varchar(255), LastName varchar(255));

drop table Address;
Create table Address (AddressId int,PersonId int, City varchar(255), State varchar(255));

insert into Person (PersonId, LastName,FirstName) values ('1', 'Wang', 'Allen');

insert into Address (AddressId, PersonId,City, State) values ('1', '2', 'New York City', 'New York');

解法:

select FirstName, LastName, City, State
from Person  P left join Address  Ad on (P.PersonId = Ad.PersonId);

175.组合两个表


用到的表和数据SQL:

    Create table Person (PersonId int,FirstName varchar(255), LastName varchar(255));
    Create table Address (AddressId int,PersonId int, City varchar(255), State varchar(255));
    Truncate table Person;
    insert into Person (PersonId, LastName,FirstName) values ('1', 'Wang', 'Allen');
    Truncate table Address;
    insert into Address (AddressId, PersonId,City, State) values ('1', '2', 'New York City', 'New York');

答案:

此题相当于是把两个表的数据通过PersonId连接在一起,组合成一张新表
————————————————
版权声明:本文为CSDN博主「wal1314520」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wal1314520/article/details/80107390

猜你喜欢

转载自www.cnblogs.com/forever-fortunate/p/11722386.html