(INNER) BERGABUNG: Mengembalikan catatan yang memiliki nilai yang cocok di kedua tabel.
LEFT (OUTER) BERGABUNG: Kembalikan semua catatan dari tabel kiri, dan catatan yang cocok dari tabel kanan.
KANAN (OUTER) BERGABUNG: Kembalikan semua catatan dari tabel kanan, dan catatan yang cocok dari tabel kiri.
FULL (OUTER) GABUNG: Kembalikan semua catatan saat ada kecocokan di tabel kiri atau kanan
Misalnya, mari kita anggap kita memiliki dua tabel dengan catatan berikut:
Tabel A
id firstname lastname
___________________________
1 Ram Thapa
2 sam Koirala
3 abc xyz
6 sruthy abc
Tabel B
id2 place
_____________
1 Nepal
2 USA
3 Lumbini
5 Kathmandu
Bergabunglah dengan Batin
Catatan: Ini memberi persimpangan dua tabel.
Sintaksis
SELECT column_name FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name;
Terapkan dalam tabel sampel Anda:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA INNER JOIN TableB ON TableA.id = TableB.id2;
Hasilnya adalah:
firstName lastName Place
_____________________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
Kiri Gabung
Catatan: akan memberikan semua baris yang dipilih di TableA, ditambah baris yang dipilih umum di TableB.
SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name;
Terapkan dalam tabel sampel Anda
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA LEFT JOIN TableB ON TableA.id = TableB.id2;
Hasilnya adalah:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
sruthy abc Null
Bergabunglah dengan Benar
Catatan: akan memberikan semua baris yang dipilih di TableB, ditambah baris yang dipilih umum di TableA.
Sintaksis:
SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name;
Terapkan di tabel samole Anda:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA RIGHT JOIN TableB ON TableA.id = TableB.id2;
Hasil akan ditemukan:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
Null Null Kathmandu
Bergabung Penuh
Catatan: Ini sama dengan operasi gabungan, ini akan mengembalikan semua nilai yang dipilih dari kedua tabel.
Sintaksis:
SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON table1.column_name = table2.column_name;
Terapkan di samp [le table Anda:
SELECT TableA.firstName,TableA.lastName,TableB.Place FROM TableA FULL JOIN TableB ON TableA.id = TableB.id2;
Hasilnya adalah:
firstName lastName Place
______________________________
Ram Thapa Nepal
sam Koirala USA
abc xyz Lumbini
sruthy abc Null
Null Null Kathmandu
Beberapa fakta
Untuk INNER bergabung pesanan tidak masalah
Untuk OUTER (KIRI, KANAN atau LENGKAP) bergabung, urutannya penting
Temukan Lebih Banyak di w3schools
RIGHT JOIN
jika kita dapat mencapai hasil yang diinginkan hanya dengan adilLEFT JOIN
? : P