Tutorial sub query
1.
Buat database
dengan nama terserah kalian
2.
Buat table
mahasiswa dengan structure seperti digambar
3.
Buat table
mata_kuliah dengan structure seperti digambar
4.
Buat table nilai
dengan structure seperti digambar
5.
Isi table
mahasiswa, mata_kuliah, dan nilai seperti digambar
6.
Tulis dengan
sytax seperti dibawah
a.
Select
mahasiswa,nilai,mata_kuliah
Where mata_kuliah.kode=”kd003” and
Nilai.value = (select max(value) from
nilai where kode_mk = “mk003”);
7.
Dan inilah hasil
dari syntax diatas
8.
Contoh lain dari sub query dengan syntax dibawah
(not exists)
a.
Select nim from mahasiswa where not exists
(select * from mata_kuliah where kode_mk = mahasiswa.nim);
9.
Dan inilah hasil dari syntax diatas
a.
Mengapa hasilnya seperti ini? Dikarenakan nim
001, 002, dan 003 tidak sama dengan kode_mk, maka ditampilkan data yang tidak
sama dengan kode_mk yang ada di table mata_kuliah.
Komentar
Posting Komentar