內連線、左連線、右連線

kiss_sheep發表於2024-10-30

‌1.內連線(Inner Join)‌:
作用:返回兩個表中聯結欄位相等的資料。
特點:只顯示兩個表中匹配的記錄,不顯示不匹配的記錄。
SELECT * FROM table1 INNER JOIN table2 ON table1.common_field = table2.common_field。‌


‌2.左連線(Left Join)‌:
作用:返回左表的所有記錄,即使右表中沒有匹配也會顯示,對應的右表欄位以NULL填充。
特點:以左表為基表,顯示左表的所有記錄以及右表中匹配的記錄。
SELECT * FROM table1 LEFT JOIN table2 ON table1.common_field = table2.common_field。


‌3.右連線(Right Join)‌:
作用:返回右表的所有記錄,即使左表中沒有匹配也會顯示,對應的左表欄位以NULL填充。
特點:以右表為基表,顯示右表的所有記錄以及左表中匹配的記錄。
SELECT * FROM table1 RIGHT JOIN table2 ON table1.common_field = table2.common_field。

相關文章