LeetCode 175 組合兩個表

2021-10-07 13:07:45 字數 450 閱讀 3776

編寫乙個sql查詢,滿足條件:無論person是否有位址資訊,都需要基於上述兩表提供person的以下資訊:

first name,lastname,city,state

# write your mysql query statement below

select p.firstname,p.lastname,a.city,a.state

from person p left

join address a

on p.personid=a.personid

注:

在person有無位址資訊都要保留的情況下,用左連線(left join)address表,才能實現保留。

leetcode 175 組合兩個表

答案 select a.firstname,a.lastname,b.city,b.state from person a left join address b on a.personid b.personid 分析 1 left join或left outer join 左連線 左向外聯接的結果...

LeetCode 175組合兩個表

滿足條件 無論 person 是否有位址資訊,都需要基於上述兩表提供 person 資訊。這個條件剛好滿足左連線的概念,獲取person表所有記錄,即使address表沒有對應匹配的記錄。所以直接用左連線聯合兩個表進行查詢。select firstname,lastname,city,state f...

LeetCode 175 組合兩個表

題目 表1 person 列名 型別 personid int firstname varchar lastname varchar personid 是上表主鍵 表2 address 列名 型別 addressid int personid int city varchar state varch...