Home Start Back Next End
  
24
Ada 3 jenis subquery, yaitu :
a.
Scalar subquery
mengembalikan
masing-masing satu kolom dan satu
baris sehingga merupakan nilai tunggal. Contohnya adalah ketika
ingin mencari gaji terbesar dari semua pegawai yang ada.
b.
Row subquery akan mengembalikan satu baris dengan banyak kolom.
Contohnya adalah ketika
ingin
membandingkan gaji terbesar dan gaji
terkecil semua karyawan.
c.
Tabel  subquery  akan
mengembalikan  banyak  kolom  dan  banyak
baris.
Berikut ini adalah beberapa penggunaan subquery yang umum ditemui :
a.
Subquery with equality
Penggunaan 
subquery 
ini 
bertujuan 
untuk 
mencari 
data 
dengan
kondisi
yang
disesuaikan
dengan
data yang
ada
pada
tabel
di
dalam
subquery.
Umumnya
digunakan
untuk
mencari nilai data pada tabel
yang lain untuk menyesuaikan data
yang
ada.
Gambar
2.12
menunjukkan contoh perintah SQL untuk mengambil data employees
yang berada pada departemen Administration :
SELECT * FROM employees
WHERE department_id =
(
SELECT department_id FROM departments
WHERE department_name LIKE ‘Administration’
);
Gambar 2. 12 Contoh penggunaan subquery dengan equality
Word to PDF Converter | Word to HTML Converter