Home Basis Data 2 query SQL JOIN 2

SQL JOIN 2

821

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.

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here