Mengekstrak Data dan Parameternya
Melalui kelas ini, kamu diajak untuk:
- Mengenal sintaksis sederhana untuk mengekstrak data.
- Mengidentifikasi parameter-parameter tambahan dalam mengekstrak data.
Mengenal SQL
SQL adalah bahasa pemrograman yang umum digunakan untuk menyimpan, mengambil, dan memanipulasi data dalam database. SQL sendiri adalah singkatan dari Structured Query Language. SQL populer digunakan karena dapat mengakses data dengan banyak parameter melalui satu perintah tunggal.
Mengekstrak seluruh kolom
Mengekstrak kolom-kolom tertentu
Where
Where adalah salah satu parameter logika dalam mengekstrak data yang berguna ketika kita ingin memberikan kondisi spesifik. SQL akan memberikan data-data selama kondisi tersebut adalah TRUE.
Sintaksis where adalah sebagai berikut:
Misal kita memiliki tabel covid_juli di bawah ini.
Lihat contoh penggunaan WHERE di bawah ini.
Maka SQL akan menampilkan seluruh kolom dengan kondisi sembuh_harian lebih dari 20.000.
Kita juga dapat menggunakan lebih dari satu kondisi dengan AND dan OR. Lihat perbedaan keduanya di bawah ini.
AND menampilkan data jika semua kondisi yang dipisahkan oleh AND adalah TRUE.
CONTOH:
OR menampilkan data jika salah satu kondisi yang dipisahkan oleh OR adalah TRUE.
Contoh:
Like dan Wildcards
Like parameter kondisi tambahan dari where. Ia adalah parameter untuk mencari pola data tertentu. Lihat contoh sintaksisnya di bawah ini.
Jika diterjemahkan, perintah di atas berarti kita mengekstrak seluruh data dari tabel di mana nama memiliki pola spesifik, yaitu diakhiri oleh huruf a. Simbol % merepresentasikan jumlah karakter dari nol hingga lebih.
a%
Menemukan nilai data yang diawali huruf a.
%a
Menemukan nilai data yang diakhiri huruf a.
%a%
Menemukan nilai data di mana ada huruf a di posisi mana pun.
t__i
_ merepresentasikan satu karakter. t__i akan menemukan nilai data seperti “tapi”, “tuli”, dan “tali”, tapi tidak “tupai”.
In dan Between
In dan between juga merupakan parameter lanjutan dari where. Untuk memahami keduanya, mari lihat contoh tabel baru yang berisi data-data pendaftar di bawah ini.
IN
Contoh susunan kode:
SQL akan menampilkan kolom-kolom dengan nilai data Jakarta dan Bandung pada kolom kota.
Kita juga dapat menggunakan NOT IN, di mana SQL akan menampilkan hasil sebaliknya.
Maka SQL akan menampilkan kolom-kolom dengan nilai data Surabaya dan Yogyakarta pada kolom kota.
BETWEEN
Between digunakan untuk spesifikasi nilai data berbentuk numerik. Misal dari tabel covid_juli, kita ingin melihat data dengan parameter kasus harian antara 40.000 sampai 50.000 per hari.
Susunan kode:
Pro Tips
- WHERE adalah parameter untuk menambahkan kondisi khusus dalam mengekstrak data.
- Di dalam WHERE, kita dapat menambahkan parameter lain seperti LIKE dan Wildcards, serta IN dan BETWEEN.
Kuis
Jika kita ingin mencari nilai data dengan spesifikasi awalan huruf “j”, perintah apa yang kita gunakan?