Laporan Praktikum VI
LAPORAN PRAKTIKUM
SISTEM MANAJEMEN BASIS DATA
Modul VI
JOIN
Disusun oleh :
Paulus Diki Sugianto
2015091079
SI 2015 A
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
DASAR TEORI
Join
digunakan hanya kata kunci FROM sebagai referensi utama, baik untuk table
maupun untuk penggabungannya. Terdapat beberapa bagian dari join yaitu Inner
Join, Join, Left Join dan Right Join.
Banyak umum
JOIN :
SELECT* |
{[DISTINCT] column | expression [alias],…}
FROM table1
[JOIN |
INNER JOIN | LEFT JOIN | RIGHT JOIN] table2
ON
table1.PK=table2.FK [[AND…] JOIN…];
PRE TEST
1. Apa yang
anda ketahui tentang JOIN?
2. Apa yang
perbedaan dari Left Join dan Right Join?
3. Apa fungsi
dari Inner Join?
Jawaban :
1. Join adalah
penggabungan table yang dilakukan melalui kolom / key tertentu yang memiliki
nilai terkait untuk mendapatkan satu set data dengan informasi lengkap.
2. Left Join
merupakan penggabungan tabel dimana data akan ditampilkan secara keseluruhan
pada tabel pertama (kiri) namun record pada tabel kedua (kanan) yang kosong
akan ditampilkan dengan isi NULL.
Right Join
memiliki fungsi yang bertolak belakang dengan left join, dimana right join akan
menampilkan data secara keseluruhan pada tabel kedua (kanan), namun NULL pada
tabel pertama (kiri).
3. Inner Join
berguna untuk menggabungkan tabel dan harus membutuhkan satu kolom unik yang
ada pada primary key maupun foreign key. Apabila ada foreign key maupun primary
key yang kosong, penggunaan fungsi ini hanya akan memunculkan data yang foreign
key-nya memiliki record yang isi saja.
PRAKTIKUM
Diketahui data :
Tabel Customer
Tabel Product
1. Kita ingin
menampilkan data nama pelanggan, alamat jalan pelanggan dari table pelanggan
dan jumlah produk dari table produk dengan penghubung kedua table adalah id
produk.
Sintak SQL adalah :
Sintak SQL adalah :
3. Kita ingin
menampilkan data id pelanggan, nama pelanggan dari table pelanggan dan harga
produk dari tabel produk dengan penghubung kedua table adalah id produk.
Urutkan tampilan record data menurut table produk
Sintak SQL adalah :
4. Kita ingin
menampilkan data nama pelanggan, kota pelanggan dari table pelanggan dan harga
produk dari tabel produk dengan penghubung kedua table adalah id produk. Di
mana data record yang ditampilkan hanya data harga produk yang lebih besar dari
400
Sintak SQL adalah :
POST TEST
Diketahui data tambahan :
Tabel Salesman
1. Tampilkan
data id produk, nama produk, jumlah produk dari table produk dan nama salesman
dari table salesman dengan penghubung kedua table adalah id salesman. Di mana
urutan data record menurut table produk
Sintak SQL adalah :
Sintak SQL adalah :
3. Tampilkan nama produk, jumlah, harga produk dari table produk dan nama salesman, no phone, salesman dari table salesman dengan penghubung kedua table id salesman. Di mana data record yang ditampilkan hanya yang jumlah produk di bawah 60
Sintak SQL adalah :
4. Tampilkan no
produk, jumlah produk, harga produk dari table produk dan nama salesman, alamat
jalan salesman dari table salesman dengan penghubung kedua table id salesman.
Di mana data record yang ditampilkan hanya yang harga produk 120
Sintak SQL adalah :
TUGAS
INDIVIDU
Diketahui data tambahan :
Table porder
Sintak SQL adalah :
Sintak SQL adalah :
3.Tampilkan no salesman, nama salesman dari table salesman dan nama order, jumlah order. Di mana untuk data yang ditampilkan jumlah order dikalikan 100 dan harga order hanya yang bernilai 60
Sintak SQL adalah :
4.Tampilkan
data nama salesman dari table salesman dan nama order, jumlah order, harga
order, tanggal order dengan penghubung kedua table no order. Di mana data
record yang ditampilkan harga order ditambah 60 dan hanya nama order yang
memiliki akhiran “WA”
Sintak SQL adalah :
Komentar
Posting Komentar