join dua database dengan tabel yang sama
SELECT alias1.* FROM nama_database1.dbo.nama_tabel alias1 LEFT JOIN nama_database2.dbo.nama_tabel alias2 WHERE alias2.kode=alias1.kode
contoh :
Terdapat dua database yaitu db_a dan db_b
Tabel customer berisi field : kode, nama, alamat, no_hp
maka joinnya adalah :
SELECT c1.* FROM db_a.dbo.customer as c1 LEFT JOIN db_b.dbo.customer as c2 WHERE c2.kode=c1.kode
Mengetahui isi tabel customer database db_a yang isinya tidak ada di tabel customer database db_b
SELECT c1.* FROM db_a.dbo.customer as c1 LEFT JOIN db_b.dbo.customer as c2 WHERE c2.kode=c1.kode where c2 is null
Memasukkan isi tabel customer database db_a yang isinya tidak ada di tabel customer database db_b
INSERT into db_b.dbo.customer
SELECT c1.* FROM db_a.dbo.customer as c1 LEFT JOIN db_b.dbo.customer as c2 WHERE c2.kode=c1.kode where c2 is null
Post a Comment for "Join dua database yang berbeda dan memasukkan datanya SQL Server"