Rumah >pangkalan data >tutorial mysql >Perbezaan antara sambung luar kiri, kanan dan penuh

Perbezaan antara sambung luar kiri, kanan dan penuh

WBOY
WBOYke hadapan
2023-08-27 10:13:08936semak imbas

Perbezaan antara sambung luar kiri, kanan dan penuh

Dalam siaran ini, kita akan memahami perbezaan antara sambung luar kiri, sambung luar kanan dan sambung luar penuh.

Sambung Luar Kiri

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.

Contoh:

SELECT [column_1, column_2, ….]
FROM table_1
LEFT OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column

Right Outer Join

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.

Contoh:

SELECT [column_1, column_2, ….]
FROM table_1
RIGHT OUTER JOIN table_2 ON
table_1.matching_column = table_2.matching_column

Full outer join

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.

Contoh:

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam