美文网首页
Leetcode_SQL-简单-175-组合两张表

Leetcode_SQL-简单-175-组合两张表

作者: Gaafung峰 | 来源:发表于2020-03-18 22:54 被阅读0次

    问题

    表1: Person

    列名 类型
    PersonId int
    FirstName varchar
    LastName varchar

    PersonId 是上表主键
    表2: Address

    列名 类型
    AddressId int
    PersonId int
    City varchar
    State varchar

    AddressId 是上表主键

    编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:

    FirstName, LastName, City, State
    

    准备

    
    create database leecote175;
    
    
    use leecote175;
    
    
    create table Person (
    PersonId int(10),
    FirstName varchar(20),
    LastName varchar(20));
    
    
    create table Address (
    AddressId int(10),
    PersonId int(10),
    City varchar(20),
    State varchar(20));
    

    解答

    #Left join 用法
    
    select p.FirstName,p.LastName,a.City,a.State
    from
    person p left join address a
    on
    p.personid=a.personid;
    

    相关文章

      网友评论

          本文标题:Leetcode_SQL-简单-175-组合两张表

          本文链接:https://www.haomeiwen.com/subject/huuhyhtx.html