Advance SQL
Advance SQL
scalar
multiple-
row
multiple-
column
Subquery baris tunggal (scalar)
• hanya mengembalikan hasil satu baris data
• Operator yang digunakan adalah =, >, >=, <, <=, atau <>
Subquery baris ganda (multiple-row)
• mengembalikan lebih dari satu baris data
• dapat menggunakan operator komparasi IN, ANY/SOME, atau ALL
• Operator IN memiliki arti sama dengan anggota di dalam list
• Operator ANY/SOME digunakan untuk membandingkan suatu nilai dengan
setiap nilai yang dikembalikan oleh sub query
• Operator ALL digunakan untuk membandingkan nilai dengan semua nilai yang
dikembalikan oleh query
Subquery kolom ganda (multiple-column)
• mengembalikan lebih dari satu baris dan satu kolom data
Contoh Implementasi
• Database kampus
Persoalan
• Contoh penerapan Scalar Sub Query
Dapatkan data mahasiswa yang alamatnya sama dengan
mahasiswa dengan nim 104