Sabtu, 22 Desember 2012

SBD Pertemuan 8 : Query Lanjutan

Apa itu SubQuery ? 
SubQuery adalah statement sewlect yang digunakan sebagai klausa dalam SQL statement lain . SubQuery dijalankan sekali sebelum main query. Kemudian hasil dari subquery digunakan oleh main query.
Berikut posisi penulisan subquery dalam SQL command : 


Penggunaan Query 
Subquery mengembalikan nilai ke main query. Subquery digunakan untuk menyelesaikan persoalan dimana terdapat suatu nilai yang tidak diketahui. Berikut ini contoh penggunaan subquery :

Query diatas menampilkan nama pegawai yang gajinya lebih dari pegawai dengan nomer pegawai 149. Sebelumnya gaji dari pegawai dengan nomor pegawai 149 tidak diketahui, untuk itu kita tempatkan sebagai subquery agar nilai yang tidak diketahui tersebut dapat diketahui dan pada ilustrasi gambar diatas nilai gaji dari pegawai 149 adalah 10500.

Penggunaan Query Dalam Klausa From
Query bisa diletakan didalam klausa from untuk membentuk tabel temporer. Query semacam ini dikenal juga dengan istilah inline view, karena tidak membentuk object database. Contoh penggunaan Query dalam klausa From : 


Penggunaan Klausa With
Dengan menggunakan klausa WITH, kita dapat menggunakan blok query yang sama dalam statement SELECT pada saat terjadi lebih dari sekali dalam complex query. Klausa WITH mendapatkan hasil dari blok query dan menyimpannya dalam tablespace temporer kepunyaan user. Klausa WITH dapat meningkatkan performansi .
Berikut ini contoh penggunaan klausa WITH : 


0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.