SubQuery
Monday, July 23rd, 2007SubQuery
Subquery adalah perintah SELECT di dalam perintah lain. Mulai dari MySQL 4.1, semua bentuk subquery dan operasinya dalam SQL standar sudah didukung.
Berikut adalah contoh subquery:
SELECT * FROM tabalA WHERE kolom1=(SELECT kolom1 FROM tabelB);
Contoh di atas, SELECT * FROM tabalA merupakan query di luar (perintah outer), sedangkan SELECT kolom1 FROM tabelB merupakan subquery. Dapat dikatakan bahwa subquery adalah bersarang di dalam query luar (outer query).
Kegunaan dari subquery adalah:
1. Mengijinkan query-query yang terstruktur sehingga memungkinkan permisahan setiap bagian dari perintah
2. Menyediakan cara alternatif untuk membentuk operasi yang di sisi lain memerlukan join dan union yang rumit
3. Mudah dibaca