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)
--------------------------------