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