(IND) Modul 5 - Subquery
(IND) Modul 5 - Subquery
DAFTAR ISI 3
PERATURAN PRAKTIKUM 4
TUJUAN DAN PERANGKAT PRAKTIKUM 5
SUBQUERY 6
A. Pengertian Subquery 6
B. Jenis Subquery 7
a. Single-row Subqueries 8
b. Multi-row Subqueries 9
C. Syntax Tambahan 12
a. Wildcard 12
b. Distinct 13
c. Limit 14
d. Is Null 15
e. Group By 15
f. Order By 16
LATIHAN SOAL 18
REFERENSI 19
PERATURAN PRAKTIKUM
A. Umum
B. Pelaksanaan Praktikum
2. Praktikan wajib hadir tepat waktu pada saat pelaksanaan praktikum. Toleransi
keterlambatan 5 menit.
3. Praktikan wajib menyalakan kamera selama praktikum berlangsung. Jika terdapat
kendala, praktikan wajib menyampaikan kepada asisten bersangkutan.
4. Sebelum memulai praktikum, praktikan wajib memastikan mikrofon dapat
digunakan dengan baik.
5. Praktikan wajib menyiapkan koneksi cadangan dan mengupayakan dapat
menyelesaikan masalah teknis secara mandiri.
6. Praktikan wajib menggunakan pakaian (atasan) sopan dan rapi selama praktikum
berlangsung.
7. Selama praktikum berlangsung, praktikan dilarang menggunakan alat komunikasi
yang tidak berhubungan dengan praktikum.
8. Praktikan yang melanggar dan mengabaikan peraturan praktikum akan ditindak
lanjuti oleh Komisi Disiplin Praktikum Basis Data.
9. Praktikan wajib mengirimkan tugas yang diberikan selama praktikum tepat waktu.
Tidak ada toleransi keterlambatan (Terlambat mengumpukan, nilai = 0).
TUJUAN DAN PERANGKAT PRAKTIKUM
A. Tujuan Praktikum
1. Praktikan mampu memahami fungsi dari DDL
2. Praktikan mampu memahami konsep DDL
3. Praktikan mampu mengenal dan memahami setiap statement DDL
4. Praktikan dapat melakukan implementasi fungsi DDL
B. Perangkat Praktikum
1. Laptop
2. MySQL 8.0
MODUL 5
SUBQUERY
A. Pengertian Subquery
Subquery merupakan query SQL yang terdapat dalam query yang lebih besar (query
dalam query). Subquery juga biasa disebut Inner Query atau Nested Query. Pada
Subquery, Subquery akan lebih dahulu dieksekusi kemudian diteruskan ke query
utama. Untuk penulisan sintaks SQL sama dengan penulisan sintaks SQL pada
umumnya namun setelah where akan diikuti dengan Subquery.
Contoh:
Misalnya terdapat data berikut di tabel mahasiswa, tabel matakuliah dan tabel ambil
matakuliah.
Sekarang kita akan mencoba mengambil data nama mahasiswa yang mengambil
matakuliah Alpro dengan perbandingan field di setiap table yang ada.
Syntax SQL:
--------OR--------
Hasil:
Keterangan:
a. Single-row Subqueries
Single-row Subqueries yaitu query yang hanya mengembalikan satu baris nilai/
value dengan perintah SELECT. Pada Single-row Subqueries menggunakan
operator pembanding
Operator Keterangan
= Equal
!= Not Equal
Contoh:
-------------OR--------------
Hasil:
b. Multi-row Subqueries
Multi-row Subqueries yaitu query yang mengembalikan nilai/ value lebih dari satu
baris dengan perintah SELECT. Pada Multi-row Subqueries menggunakan operator
Operator Keterangan
Contoh:
IN Operator
Hasil:
ALL Operator
Hasil:
ANY Operator
Hasil:
Pada subquery diatas menampilkan harga lebih dari ‘30000’, tetapi query
seutuhnya menampilkan id_pelanggan dan harga lebih kecil dari subquery.
C. Syntax Tambahan
a. Wildcard
Wildcard digunakan untuk memenuhi kriteria tertentu dari isi field tabel. Berikut
beberapa karakter pada WILDCARD:
Mewakili nol atau bl% menemukan bl, black, blue, dan blob
% lebih karakter
a. Between
Between digunakan pada pernyataan SELECT untuk mengambil nilai dalam suatu
range.
------------------OR-----------------
b. Distinct
Distinct digunakan untuk menghilangkan record yang berisi duplikasi saat data
ditampilkan.
------------------OR-----------------
c. Limit
Limit digunakan untuk membatasi data yang ingin ditampilkan.
------------------OR-----------------
d. Is Null
Is Null digunakan untuk memeriksa suatu kolom yang memiliki data NULL.
------------------OR-----------------
e. Group By
Group By digunakan untuk mengelompokkan data yang diinginkan.
------------------OR-----------------
f. Order By
Order By digunakan untuk mengurutkan data yang ditampilkan.
------------------OR-----------------
LATIHAN SOAL
Daspro Laboratory. (2020). Modul Praktikum Sistem Basis Data. Bandung: Daspro
Laboratory.
w3resource. (2020, Maret 31). SQL SUBQUERIES. From w3resource:
https://www.w3resource.com/sql/subqueries/understanding-sql-subqueries.php