Dalam siaran ini, kita akan memahami perbezaan antara sambung luar kiri, sambung luar kanan dan sambung luar penuh.
Ia mengambil semua baris dari jadual di sebelah kiri.
Ia sama seperti 'Inner Join + all the unmatched rows from the left table'.
Data yang tidak padan pada jadual kanan hilang.
SELECT [column_1, column_2, ….] FROM table_1 LEFT OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
Ia mengambil semua baris jadual di sebelah kanan.
Ia sama seperti melakukan 'Inner Join + all of the unmatched rows from the right table'.
Data yang tidak padan dari jadual kiri hilang.
SELECT [column_1, column_2, ….] FROM table_1 RIGHT OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
Ia mendapat semua baris daripada kedua-dua jadual.
Ia sama seperti melakukan "cantuman dalaman + semua baris tidak sepadan dalam jadual kiri + semua baris tidak sepadan dalam jadual kanan".
Tiada data akan hilang dalam operasi ini.
SELECT [column_1, column_2, ….] FROM table_1 FULL OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
Atas ialah kandungan terperinci Perbezaan antara sambung luar kiri, kanan dan penuh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!