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.