Click Here to Search This Site

Senin, 02 Juli 2012

Dasar- Dasar SQL dengan Access (Aritmatika: JOIN)


4.2    JOIN

Join adalah teknik yang digunakan untuk mengakses lebih dari satu tabel dan menggabungkan hasilnya.
Perhatikan tabel sesi di bawah ini:
select * from sesi

KOD     NOSESI   IN      JUMLAHPESERTA
-----------------------------------
ORA        1     BG
ORA        2     BG
DB2        1     YS
DB2        2     ML
UXF        1     YS
UXF        2     HT
INP        1     BG
INP        2     RM
DEL        1     HT
VB6        1     BG
VC6        1     ML
                                                         
Selanjutnya bagaimana dapat ditampilkan nama instruktur untuk setiap inisial yang ada ?  Karena nama instruktur ada pada tabel instruktur, maka query berikut menampilkan nama instruktur tersebut.
select kodekursus, nosesi, instruktur.namainstruktur from sesi, instruktur

Perhatikan bahwa nama kolom dapar diberikan dalam format '<NamaTabel><NamaKolom>'.
Instruktur.inisial
Instruktur.namainstruktur
Sesi.kodekursus
Sesi.nosesi
Hasil query diatas bukan seperti yang dikehendaki, karena itu diperlukan teknik untuk menggabungkan tabel tersebut dengan WHERE
select kodekursus, nosesi, instruktur.namainstruktur
   from sesi,instruktur
   where sesi.inisial = instruktur.inisial

KOD    NOSESI  NAMA  
-----------------------------------
ORA       1    BILL GATES
ORA       2    BILL GATES
DB2       1    YUNI SARA
DB2       2    MONIKA LOPA
UXF       1    YUNI SARA
UXF       2    HARTINI TITO
INP       1    BILL GATES
INP       2    ROMI MAMORA
DEL       1    HARTINI TITO
VB6       1    BILL GATES
VC6       1    MONIKA LOPA