Query antar Tabel Basis Data
Query antar Tabel Basis Data
TIU
Mahasiswa mengerti perintah SQL untuk QUERY dalam banyak tabel
TIK
Mahasiswa mengerti perintah SQL untuk dua tabel dan tiga tabel
Contoh:
tbl_Mahasiswa (NIM, Nama, JK, Jurusan)
(2001, Badu, L, TK)
(2002, Muliati, P, TE)
(2003, Rahmiadi, L, TK)
(2004, Narol, L, TK)
tbl_Mengambil (NIM, KDMK)
(2001, MK01)
(2001, MK02)
(2003, MK02)
(2004, MK01)
(2004, MK03)
tbl_MataKuliah (KDMK, NAMAMK, SKS, SEMESTER)
(MK01, ALGORITMA, 2, 1)
(MK02, BASISDATA, 3, 1)
(MK03, ASSEMBLY,2, 2)
QUERY #1
tbl_Mengambil
Dengan menggunakan query satu tabel, kita bisa mendapatkan NIM mahasiswa yang mengambil KODEMK MK01
SELECT NIM FROM Mengambil WHERE KDMK="MK01"
Keluaran :
NIM (2001, 2004)
--------------------------------
QUERY #2
tbl_Mahasiswa dan tbl_Mengambil
SELECT NIM, Nama FROM Mahasiswa WHERE NIM IN (SELECT NIM FROM Mengambil WHERE KDMK="MK01")
Keluaran:
(NIM, Nama)
(2001, Badu)
(2004, Nasrol)
--------------------------------
QUERY #3
Tampilkan nama mahasiswa yang mengikuti mata kuliah algoritma.
tbl_Mahasiswa, tbl_Mengambil, dan tbl_MataKuliah
SELECT Nama FROM Mahasiswa WHERE NIM IN (SELECT NIM FROM Mengambil WHERE KDMK IN (SELECT KDMK FROM MataKuliah WHERE NAMAMK="ALGORITMA")
Keluaran:
(Nama)
(Badu)
(Nasrol)
--------------------------------