创建表和数据:
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