Proses akses umumnya dilakukan berdasarkan pada kesamaan data pada isi
kolom diantara table yang ingin digabungkan proses tampilannya.
MULTITABLE ACCESS
Contoh Akses:
tokoA Supplier
Data TABLE 1
Data TABLE 2
INNER JOIN
INSTRUKSI
Keterangan:
Data yang ditampilkan adalah data yang sama-sama dimiliki oleh kedua table (table1 dan
table2) pada setiap baris-nya, sehingga data yang tidak sama tidak akan ditampilkan.
INNER JOIN
Contoh:
tokoA tokoB
Instruksi
select * from tokoa INNER JOIN tokob ON tokoa.ID_Supplier=tokoB.ID_Supplier;
Output:
INNER JOIN
TokoA Supplier
Output: Data tidak sama pada table tokoB (table kanan) dibuat null
RIGHT JOIN
fungsi yang digunakan untuk menampilkan kesamaan data dari dua
table atau lebih berdasarkan data pada sisi kanan-nya (table1) dan
jika terdapat ketidaksamaan data pada table disisi kiri (table2)
maka akan ditampilkan dalam bentuk null untuk seluruh kolom
yang ditampilkan.
RIGHT JOIN
Data tidak sama
tokoA tokoB
Data tidak sama pada table tokoA (table kiri) dibuat null
Output:
LATIHAN
1. Diketahui table dengan database (nama anda) seperti berikut:
PerguruanTinggi Daerah
ID_PT NamaPT ID_Area ID_Area NamaProvinsi IDGubernur
ID_Supplier NamaSupplier
1001 PT.Gunung Sahara
1002 PT.Jaya Abadi
1003 PT.Makmur Sejahtera
1004 PT.Cahaya Gemilang
12. Tampilkan data-data penjualan dari supplier PT. Jaya Abadi yang
dilaksanakan oleh tokoA
13. Tampilkan data-data penjualan dari supplier PT. Jaya Abadi yang
dilaksanakan oleh tokoB
LATIHAN
15. Tampilkan data-data total penjualan dari tokoA dan
jumlah transaksi serta jumlah supplier yang
bekerjasama dengan tokoA tersebut.
16. Tampilkan data-data penjualan yang memiliki jumlah
penjualan barang terbanyak serta nama supplier-nya
dari tokoA.
17. Sama seperti no.16, hanya untuk table tokoB