Sub Query adalah query nested atau sebuah query ada di dalam query. Sub query merupakan pernyataan SELECT yang merupakan bagian dari pernyataan INSERT, SELECT. Sub query digunakan untuk menangani masalah dalam query yang kompleks bahkan kita tidak tahu nilai berapa yang akan di select atau di insert. Subquery sangat berguna ketika kita ingin menampilkan data dengan kondisi yang bergantung pada data di dalam table itu sendiri.
Langsung saja ke tutorial nya.
Langsung saja ke tutorial nya.
Buat database
Dengan syntax
Create database “missal Kuliah”
Create Database kuliah ;
Lalu buatlah table
Create table mahasiswa (nim varchar (20), nama_siswa varchar (20));
Lalu isi data table seperti diatas
Setelah itu buatlah table nilai
Create Table nilai (nim varchar (20), kode_mk varchar (20), value varchar (20));
Lalu isi data table seperti data pada diatas
Setelah itu yang terakhir buatlah table mata_kuliah
Create table mata_kuliah (kode_mk varchar (20), nama_mk varchar (20));
Lalu isi data seperti yang ada pada di atas.
Setelah semua data diinput,
a. Tulislah syntax berikut ini pada CMD
Select mahasiswa,nilai,mata_kuliah
Where mata_kuliah.kode=”kd003” and
Nilai.value = (select max(value) from nilai where kode_mk = “mk003”);
Hasil syntax diatas
Setelah itu kita coba syntax lain dari subquery
Kita coba dengan menggunakan
Select mahasiswa,nilai,mata_kuliah
Where mata_kuliah.kode=”kd003” and
Nilai.value = (select min(value) from nilai where kode_mk = “mk003”);
Sedikit mirip namun kita akan mencari data MIN
Kita juga bisa mencari rata rata, misal
Select mahasiswa,nilai,mata_kuliah
Where mata_kuliah.kode=”kd003” and
Nilai.value = (select avg(value) from nilai where kode_mk = “mk003”);
Setelah itu masih ada subquery lainnya seperti
Select nim from mahasiswa where not exists (select * from mata_kuliah where kode_mk = mahasiswa.nim);
Kita coba lagi dengan menggunakan
Select * from nilai where value in (select value from nilai where value = ‘90’);
Dengan menggunakan subquery ANY









Comments
Post a Comment