Daftar Isi
SQL JOIN
Klausa JOIN
digunakan untuk menggabungkan baris dari dua atau lebih tabel, berdasarkan kolom terkait antara mereka.
Sebagai contoh, mari kita lihat isi tabel “dtjual”:
Lalu kita lihat isi dari tabel “barang” :
Perhatikan bahwa kolom “kodebarang” di tabel “dtjual” merujuk ke “kode” di tabel “barang”. Hubungan antara dua tabel di atas adalah kolom “kodebarang dan kode”.
Di bawah ini adalah contoh gabungan antara tabel dtjual kolom “kodebarang” dan tabel barang kolom “nama”
INNER JOIN atau JOIN
INNER JOIN digunakan memilih data yang memiliki nilai yang cocok di kedua tabel, sedangkan data yang tidak memiliki ketidak cocokkan diantara keduanya tidak ditampilkan.
Sintaks INNER JOIN
SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;
Contoh Inner Join 1 :
Contoh di bawah ini adalah menampilkan data kodebarang pada tabel dtjual, nama pada tabel barang.
SELECT dtjual.kodebarang, barang.nama FROM dtjual INNER JOIN barang ON dtjual.kodebarang=barang.kode
Contoh Inner Join 2 :
Contoh di bawah ini adalah menampilkan data kodebarang pada tabel dtjual, nama pada tabel barang, dimana kategori barang yang ditampilkan adalah “makanan”.
SELECT dtjual.kodebarang, barang.nama FROM dtjual INNER JOIN barang ON dtjual.kodebarang=barang.kode WHERE barang.kategori = 'makanan'
LEFT JOIN
LEFT JOIN digunakan untuk menampilkan semua data dari tabel kiri (tabel1), dan data yang cocok dari tabel kanan (tabel2). Apabila ada ketidak cocokkan data antara tabel kiri dan tabel kanan, maka data dari tabel kanan akan ditampilkan kosong.
Contoh Left Join
Contoh di bawah ini adalah menampilkan data kodebarang pada tabel dtjual, nama dan kategori pada tabel barang dengan metode Left Join.
SELECT dtjual.kodebarang, barang.nama, barang.kategori FROM dtjual LEFT JOIN barang ON dtjual.kodebarang=barang.kode
Untuk menentukan tabel kiri dan tabel kanan dapat dilihat melalui kata join. Nama tabel sebelum JOIN / LEFT JOIN disebut dengan tabel kiri dan nama tabel setelah JOIN disebut tabel kanan. Sehingga disini dapat dilihat tabel kiri adalah “dtjual” dan tabel kanan adalah “barang”.
RIGHT JOIN
RIGHT JOIN digunakan untuk menampilkan semua data dari tabel kanan (tabel2), dan data yang cocok dari tabel kiri (tabel1). Apabila ada ketidak cocokkan data antara tabel kiri dan tabel kanan, maka data dari tabel kiri akan ditampilkan kosong.
Contoh Right Join
Contoh di bawah ini adalah menampilkan data kodebarang pada tabel dtjual, nama dan kategori pada tabel barang dengan metode Right Join.
SELECT dtjual.kodebarang, barang.nama, barang.kategori FROM dtjual RIGHT JOIN barang ON dtjual.kodebarang=barang.kode
Uji Coba
Selamat Mencoba perintah Join.