Home Basis Data 2 query SQL Join

SQL Join

1655

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.

LEAVE A REPLY

Please enter your comment!
Please enter your name here