MODUL BASISDATA SUBQUERY A. TUJUAN ✓ Memahami keterhubungan entitas di dalam basis data. ✓ Memahami operasi subquery dan jenis-jenisnya di dalam pengambilan data. ✓ Mampu menyelesaikan kasus-kasus pengambilan data yang kompleks dengan pendekatan subquery. B. PETUNJUK - Awali setiap aktivitas dengan do'a, semoga berkah dan mendapat kemudahan. - Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar. - Kerjakan latihan dan tugas praktikum dengan baik, sabar, dan jujur. C. DASAR TEORI Subquery Subquery (disebut juga subselect atau nested select / query atau inner- select) adalah query SELECT yang ada di dalam perintah SQL lain— misalnya SELECT, INSERT, UPDATE, atau DELETE. Keberadaan subquery secara nyata mampu menyederhanakan persoalan- persoalan rumit berkaitan query data. Sebagai contoh, misal terdapat pernyataan sebagai berikut: “Dapatkan data mahasiswa yang alamatnya sama dengan mahasiswa dengan nim 103” Secara normal, diperlukan dua tahapan untuk menyelesaikan kasus di atas. Pertama adalah mendapatkan alamat dari mahasiswa yang memiliki nim 104. Langkah selanjutnya, baru kita bisa mengetahui data mahasiswa yang alamatnya sama dengan mahasiswa dengan nim 104. Adapun dengan memanfaatkan subquery, maka penyelesaian kasus di atas hanya memerlukan sebuah query. Pada hakekatnya, subquery sangat berguna ketika sebuah query didasarkan pada nilai-nilai yang tak diketahui.