sql:left join和join區別

XiaoNiuFeiTian發表於2024-05-17
  • join,即inner join,表示兩個表都必須存在的聯結。它返回的是兩個表有交集的部分,其餘沒有關聯的部分則不顯示。這種聯結方式是排他性的,即如果某行在其中一個表中存在,但在另一個表中沒有匹配的行,那麼這行就不會出現在結果集中。

  • left join,即左聯結,表示以左邊的表為主,不管右邊的表有沒有資料都顯示。它返回的是左表的所有資料以及與左表有交集的右表資料。如果右表中沒有匹配的資料,則結果集中對應的列會顯示為NULL。這種聯結方式是包容性的,即它保全了左表的所有資料,即使右表中沒有相關資料。

參考:百度AI

相關文章