组合两个表
- 题目如下所示
个人题解
很简单,使用左外连接,如下 SQL 所示
-- 建表
create table Person (
PersonId int PRIMARY KEY,
FirstName VARCHAR(10),
LastName VARCHAR(10)
);
CREATE TABLE Address (
AddressId int,
PersonId int,
City VARCHAR(10),
State VARCHAR(10)
);
-- 编写一个SQL查询来报告 Person 表中每个人的姓、名、城市和州。如果 personId 的地址不在 Address 表中,则报告为空 null , 以 任意顺序 返回结果表
SELECT p.FirstName, p.LastName, a.City, a.State FROM 175_person p LEFT JOIN 175_address a ON p.PersonId = a.PersonId;
标签:10,VARCHAR,组合,PersonId,int,两个,175
From: https://www.cnblogs.com/OnlyOnYourself-lzw/p/17544638.html