leetcode_175_組合兩個表[join]

leetcode 175 組合兩個表

  • 題目
    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
    
  • select FirstName, LastName, City, State
    from Person left outer join Address
    on Person.PersonId = Address.PersonId;
    
    1. join 用於把來自兩個或多個表的行結合起來
      • cross join 叉聯結
      • inner join 內聯結
      • outer join 外聯結
        • left outer joinleft join 左外聯結
        • right outer joinright join 右外聯結
        • full outer joinfull join 全外聯結
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章