Click Here to Search This Site

Kamis, 05 Juli 2012

Dasar- Dasar SQL dengan Access (Aritmatika: JOIN 3 Buah Tabel)


4.4    JOIN 3 Buah Tabel

Tampilkan lengkap nama instruktur serta nama materi kursus yang diajarkan instruktur tersebut.
Query membutuhkan 3 buah tabel, yaitu tabel sesi untuk melihat daftar instruktur dan materi yangn diajarkan, tabel instruktur untuk mengetahui nam instruktur dan tabel kursus untuk mengetahui nama kursus.
select namainstruktur,namakursus
from sesi S,Instrujtur I, kursus K
where S.inisial = I.inisial AND
   S. kodekursus = K.kodekursus
   order by namainstruktur

Nama             NAMAKURSUS
----------------------------------------------------
BILL GATES       INTERNET FULL PACKAGE
BILL GATES       ORACLE FUNDAMENTAL
BILL GATES       ORACLE FUNDAMENTAL
BILL GATES       VISUAL BASIC 6
HARTINI TITO     UNIX FULL PACKAGE
HARTINI TITO     DELPHI 4.0
MONIKA LOPA      IBM DB/2 FUNDAMENTAL
MONIKA LOPA      VISUAL C++6.0
ROMI MAMORA      INTERNET FULL PACKAGE
YUNI SARA        UNIX FULL PACKAGE
YUNI SARA        IBM DB/2 FUNDAMENTAL

Untuk menghindari pengulangan "baris" yang sama, maka diperlukan kunci kata "DISTINCT"
select DISTINCT namainstruktur,namakursus
from sesi S,Instrujtur I, kursus K
where S.inisial = I.inisial AND
   S. kodekursus = K.kodekursus
   order by namainstruktur

Nama                          NAMAKURSUS
----------------------------------------------------
BILL GATES                    INTERNET FULL PACKAGE
BILL GATES                    ORACLE FUNDAMENTAL
BILL GATES                    VISUAL BASIC 6
HARTINI TITO                  UNIX FULL PACKAGE
HARTINI TITO                  DELPHI 4.0
MONIKA LOPA                   IBM DB/2 FUNDAMENTAL
MONIKA LOPA                   VISUAL C++6.0
ROMI MAMORA                   INTERNET FULL PACKAGE
YUNI SARA                     UNIX FULL PACKAGE
YUNI SARA                     IBM DB/2 FUNDAMENTAL