Home Basis Data 2 query SQL JOIN 2

SQL JOIN 2

918

Pada materi sebelumnya telah dibahas penggunaan Join pada SQL. Kali ini materi akan membahas bagaimana menggunakan join lebih dari 2 tabel.

Daftar Isi

Sintaks

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name table2.column_name
LEFT JOIN table3
ON table2.column_name = table3.column_name

Tulisan warna merah tergantung kondisi. Tabel yang di join-kan table2 dan table3 atau table1 dan table3, seperti sintak di bawah ini:

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name table2.column_name
LEFT JOIN table3
ON table1.column_name = table3.column_name

Contoh 1

Dibawah ini adalah contoh penggunaan JOIN untuk 3 tabel.

SELECT dtjual.kodebarang, barang.nama, jual.tanggal 
FROM dtjual
LEFT JOIN barang on dtjual.kodebarang = barang.kode
LEFT JOIN jual on dtjual.notrans = jual.notrans

Contoh 2

Dibawah ini adalah contoh penggunaan JOIN untuk 4 tabel.

SELECT dtjual.kodebarang, barang.nama, jual.tanggal, member.nama as member
FROM dtjual 
LEFT JOIN barang on dtjual.kodebarang = barang.kode 
LEFT JOIN jual on dtjual.notrans = jual.notrans
LEFT JOIN member on jual.pelanggan = member.kode
WHERE NOT member.nama = '' 

Pada contoh 2 “SELECT dtjual.kodebarang, barang.nama, jual.tanggal, member.nama as member” diberi tambahan as member karena colum nama sudah digunakan oleh barang.nama. Kata “as member” ini disebut ALIAS.

Uji Coba

Selamat Mencoba perintah Join.

LEAVE A REPLY

Please enter your comment!
Please enter your name here