“Join Table”
Disusun Oleh :
Kelompok : Delapan(8)
-Cani Peronika Simare-mare (2202093)
-Endang Kartika (2202098)
-Suryani Rosa Gita Simangunsong (2202121)
-Yolanda Victoria Damanik (2202126)
Dosen Pengampu : Irfan Sudahri Damanik,M.Kom
Seperti yang ditunjukkan pada diagram di atas, ada dua entitas yang digambarkan
dalam bentuk lingkaran yaitu table 1 dan table 2 dan kedua table berbagi beberapa data
umum.
Inner Join akan mengembalikan area umum antara table-table ini (area yang diarsir
hijau pada diagram di atas) yaitu semua record yang umum antara table 1 dan table 2.
Left Outer Join akan mengembalikan semua baris dari table 1 dan hanya baris dari
tabel 2 yang umum untuk table 1 juga. Right Outer Join akan melakukan hal yang sebaliknya.
Hal ini akan memberikan semua catatan dari table 2 dan hanya catatan yang cocok yang
sesuai dari table 1.Selanjutnya, Full Outer Join akan memberikan kita semua record dari table
1 dan table 2.
1.INNER JOIN
Inner join merupakan fungsi JOIN di SQL yang menggabungkan data dari dua tabel
atau lebih,namun hanya menampilkan nilai yang sama saja.sedangkan untuk baris-baris lain
yang nilainya tidak sama,maka tidak akan ditampilkan.
Contoh syntax Inner Join:
SELECT nama_mhs,nama_dosen,nama_mk
FROM perkuliahan
b) Sebelum membuat inner join pastikan table nya berelasi terlebih dahulu.
Digunakan untuk mengembalikan baris dari kedua table yang memenuhi kondisi yang
diberikan.
Digunakan untuk menampilkan data dari dua table atau lebih table dengan
menggunakan operator perbandingan pada kolom yang terdapat di table-table
tersebut.
Baris yang sesuai dengan kondisi join akan ditampilkan sedangkan yang tidak sesuai
akan dieliminasi.
Pada fungsi left join, juga bakal menggabungkan data dari dua table atau lebih, namun
data dari table pertama (atau tebel kiri) akan di tampilkan seluruhnya meskipun nilai pada
table kedua tidak cocok. Jika tidak ada data yang cocok pada table kedua, maka akan
ON perkuliahan.nim = mahasiswa.nim ;
Left join termasuk outer join yang digunakan untuk mengembalikan semua record
yang cocok dari kedua table. Ini bisa mendeteksi record yang tidak cocok di table join
dan mengembalikan nilai NULL untuk catatan table join jika tidak ada yang cocok.
Menghasilkan semua baris yang terdapat pada table yang disebutkan di sebelah kiri
keyword left outer join yang akan digabungkan dengan baris yang sesuai pada table
yang disebutkan disebelah keyword left outer join.
Jika baris disebelah kiri tidak memiliki pada tabel sebelah kanan, maka nilai yang
akan tampil adalah NULL (disebelah kanan NULL nya).
Berkebalikan dengan fungsi left join, fungsi right join akan menggabungkan data dari
dua table atau lebih, dengan data pada table kedua (table kanan) ditampilkan semua.Seperti
pada fungsi left join, jika tidak ada data yang cocok pada table pertama, maka akan
ditampilkan sebagai NULL.
Contoh syntax Right Join :
ON perkuliahan.nip = dosen.nip ;
Right join termasuk outer join yang digunakan untuk mengembalikan semua record
yang cocok dari kedua table. Ini bisa mendeteksi record yang tidak cocok di table join
dan mengembalikan nilai NULL untuk catatan table join jika tidak ada yang cocok.
Menghasilkan semua baris yang terdapat pada table yang disebutkan di sebelah kanan
keyword right outer join yang akan digabungkan dengan baris yang sesuai pada table
yang disebutkan disebelah kiri keyword right outer join.
Jika baris disebelah kanan tidak memiliki pasangan pada table sebelah kiri, maka nilai
yang akan tampil adalah NULL (disebelah kiri NULL nya).
Full join, atau dikenal juga sebagai FULL OUTER JOIN, adalah jenis Join yang
menggabungkan semua data dari dua table berdasarkan kondisi yang ditetapkan, meskipun
jika ada ketidakcocokan antara kedua table.Seolah – olah menggabungkan LEFT JOIN dan
RIGHT JOIN, data yang tidak memiliki kecocokan akan diisi dengan NULL.
ON perkuliahan.nim = mahasiswa.nim;