inner join 和 left join 是 SQL 中兩種不同類型的連接操作。
1、Inner Join:
- Inner join 是最常用的連接操作,它只返回兩個表中滿足連接條件的行。
- 如果兩個表中沒有匹配的行,則不會返回任何結果。
- Inner join 可以用來連接兩個表中共同的數據,通常用來過濾掉不相關的數據。
2、Left Join:
- Left join 是一種連接操作,它返回左邊表中的所有行,以及滿足連接條件的右邊表中的行。
- 如果右邊表中沒有匹配的行,則左邊表中的數據也會被返回,但是右邊表中的對應列會被填充為 NULL。
- Left join 可以用來顯示左邊表中的所有數據,即使右邊表中沒有匹配的數據。
綜上所述,inner join 和 left join 的區別在于返回結果的方式,inner join 只返回滿足條件的數據,而 left join 則返回左表的所有數據,同時將右表中沒有匹配的數據用 NULL 填充。