60 likes | 185 Views
JOINED TABLE. Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu JOIN. Bentuk umum JOIN. SELECT table1.column, table2.column FROM tabel1, tabel2 WHERE tabel1.column=table2.column; Atau SELECT table1.column, table2.column
E N D
JOINED TABLE Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu JOIN
Bentuk umum JOIN SELECT table1.column, table2.column FROM tabel1, tabel2 WHERE tabel1.column=table2.column; Atau SELECT table1.column, table2.column FROM tabel1 [type join] tabel2 On tabel1.column=table2.column;
KATAGORI JOIN • INNER JOIN • OUTER JOIN - Left Join - Right Join - Full Join • CROSS JOIN
INNER JOIN • Inner join berfungsi sebagai pemetaan relasi one-to-one (satu ke satu), yaitu dimana hanya satu record tabel A yang sama dengan satu record tabel B atau sebaliknya. • Menampilkan data dari dua tabel atau lebih yang ditampilkan hanya yang berkesuaian.
OUTER JOIN • Left Join Menampilkan data seluruh baris ditabel “kiri”, meskipun tidak ada kecocokan di tabel sebelah kanan. • Right Join Menampilkan data seluruh baris ditabel “kanan”, meskipun tidak ada kecocokan di tabel sebelah kiri. • Full Join Menampilkan data seluruh baris ditabel kanan dan kiri walaupun salah satu table bernilai null
CROSS JOIN • Menampilkan data seluruh baris di tabel kanan dan kiri walaupun tidak ada kecocokan. • Menghasilkan data hasil dari cartesian product. Hasilnya adalah jumlah data di tabel kiri akan dikalikan dengan jumlah data di tabel kanan.