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

SELECT * FROM nama_tabel;

Mengekstrak kolom-kolom tertentu

SELECT kolom1, kolom2 FROM nama_tabel;

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:

SELECT * from nama_tabel
WHERE kondisi_spesifik;

Misal kita memiliki tabel covid_juli di bawah ini.

Lihat contoh penggunaan WHERE di bawah ini.

SELECT * FROM covid_juli 
WHERE sembuh_harian > 20000;

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:

SELECT * FROM covid_juli 
WHERE sembuh_harian > 20000 AND meninggal_harian < 1000;

OR menampilkan data jika salah satu kondisi yang dipisahkan oleh OR adalah TRUE.

Contoh:

SELECT * FROM covid_juli 
WHERE sembuh_harian > 20000 OR meninggal_harian < 1000;

Like dan Wildcards

Like parameter kondisi tambahan dari where. Ia adalah parameter untuk mencari pola data tertentu. Lihat contoh sintaksisnya di bawah ini.

SELECT * FROM tabel
WHERE nama LIKE %a;

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:

SELECT * FROM pendaftar 
WHERE kota IN ("Jakarta", "Bandung");

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.

SELECT * FROM pendaftar 
WHERE kota NOT IN ("Jakarta", "Bandung");

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:

SELECT * FROM covid_juli
WHERE kasus_harian BETWEEN 40000 AND 50000;

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?

Selamat, Anda telah menyelesaikan pelajaran ini
Klik untuk menyelesaikan