10 November 2026

Belajar SQL Dari Nol: SELECT, WHERE, JOIN, Dan Contohnya

Belajar-SQL-Dari-Nol-SELECT-WHERE-JOIN-Dan-Contohnya

Ketika kamu membuka aplikasi belanja, lalu daftar pesananmu muncul rapi. Di balik tampilan itu ada basis data yang menyimpan ribuan baris informasi, dan seseorang harus tahu cara memintanya dengan tepat. Di sinilah belajar SQL menjadi bekal yang berguna, karena SQL adalah bahasa yang dipakai untuk berkomunikasi dengan basis data relasional.

Kamu tidak perlu latar belakang pemrograman yang kuat untuk mulai. Dengan memahami konsep dasar dan berlatih memakai perintah yang paling sering dipakai, kamu bisa membaca data, menyaringnya, sampai menggabungkan beberapa tabel menjadi satu laporan yang mudah dibaca.

 

Apa Itu SQL dan Kenapa Banyak Dipakai

Apa Itu SQL dan Kenapa Banyak Dipakai

SQL adalah singkatan dari Structured Query Language. Bahasa ini dipakai untuk mengambil, menambah, mengubah, dan menghapus data dalam basis data relasional, yaitu basis data yang menyimpan informasi dalam bentuk tabel yang saling terhubung.

Banyak perusahaan memakai SQL karena data mereka tersimpan dalam tabel yang terstruktur. Permintaan data ditulis dalam bentuk query, yaitu instruksi tertulis yang dikirim ke sistem basis data.

 

Memahami Bangunan Dasar Data

Sebelum menulis query, kamu perlu membayangkan cara data disimpan, memakai contoh toko sederhana di bawah ini.

  • Tabel, Baris, dan Kolom

Tabel adalah kumpulan data tentang satu topik, misalnya tabel pelanggan atau tabel pesanan. Setiap kolom menyimpan satu jenis informasi, dan setiap baris menyimpan satu catatan lengkap.

Bayangkan tabel pelanggan dengan kolom id, nama, dan kota. Satu baris berisi satu pelanggan dengan nilai untuk ketiga kolom itu.

  • Kunci dan Relasi Sederhana

Setiap baris biasanya punya pengenal unik yang disebut primary key. Pada tabel pesanan, kolom pelanggan_id bisa merujuk ke id di tabel pelanggan. Kolom perujuk seperti ini disebut foreign key.

Relasi ini membuat basis data relasional menjadi kuat. Kamu tidak perlu menulis ulang nama dan alamat pelanggan di setiap pesanan, cukup simpan pengenalnya lalu gabungkan tabel saat datanya dibutuhkan.

 

Perintah Dasar SQL yang Paling Sering Dipakai

Bagian ini membahas perintah yang paling sering dipakai, dengan contoh memakai tabel pelanggan dan pesanan.

  • Membaca Data dengan SELECT dan WHERE

Perintah SELECT dipakai untuk menampilkan data. Bentuk paling dasarnya mengambil semua kolom dari satu tabel:

SELECT * FROM pelanggan;

 

Tanda bintang berarti semua kolom. Untuk hasil yang lebih rapi, sebutkan kolom yang kamu butuhkan saja, lalu saring barisnya dengan WHERE:

Query di atas hanya menampilkan pelanggan yang kotanya Bandung, dan syarat bisa digabung dengan AND dan OR.

  • Mengurutkan dan Membatasi Hasil

Hasil query bisa diurutkan dengan ORDER BY. Secara default urutannya menaik, sedangkan kata DESC membuat urutannya menurun. Beberapa sistem memakai LIMIT untuk membatasi jumlah baris yang ditampilkan:

Query di atas menampilkan lima pelanggan dengan total belanja tertinggi. Nama fungsi pembatas hasil bisa berbeda antar sistem basis data.

  • Menambah, Mengubah, dan Menghapus Data

Perintah INSERT menambah baris baru, UPDATE mengubah data yang sudah ada, dan DELETE menghapus baris:

DELETE FROM pelanggan WHERE nama = ‘Rani’;

Bagian WHERE pada UPDATE dan DELETE sangat penting. Tanpa WHERE, perintah itu akan mengubah atau menghapus semua baris dalam tabel. Pada data nyata, periksa dulu baris yang terkena dengan query SELECT yang syaratnya sama, dan lakukan latihan penghapusan di data percobaan, bukan di data produksi.

  • Menggabungkan Tabel dengan JOIN

Perintah JOIN menggabungkan baris dari dua tabel berdasarkan kolom yang saling berhubungan. Contoh di bawah menggabungkan pesanan dengan nama pelanggannya:

SELECT nama, kota FROM pelanggan WHERE kota = ‘Bandung’;
SELECT nama, total_belanja FROM pelanggan ORDER BY total_belanja DESC LIMIT 5;
INSERT INTO pelanggan (nama, kota) VALUES (‘Rani’, ‘Bandung’);
UPDATE pelanggan SET kota = ‘Jakarta’ WHERE nama = ‘Rani’;
DELETE FROM pelanggan WHERE nama = ‘Rani’;
SELECT pesanan.id, pelanggan.nama, pesanan.tanggal
FROM pesanan
JOIN pelanggan ON pesanan.pelanggan_id = pelanggan.id;

 

Jenis JOIN yang paling umum adalah INNER JOIN, yang hanya menampilkan baris yang punya pasangan di kedua tabel. Ada juga LEFT JOIN, yang tetap menampilkan semua baris dari tabel kiri meski tidak punya pasangan di tabel kanan. Untuk tahap awal belajar SQL, kuasai dulu INNER JOIN, lalu pelajari LEFT JOIN saat datanya tidak lengkap.

 

Alur Latihan yang Masuk Akal untuk Pemula

Urutan di bawah ini bisa kamu pakai sebagai jalur belajar yang runtut.

  • Kenali satu tabel dulu. Latih SELECT, WHERE, dan ORDER BY sampai kamu nyaman membaca hasil query.
  • Tambah latihan agregasi sederhana seperti COUNT dan SUM untuk menghitung dan menjumlahkan data.
  • Pelajari INSERT, UPDATE, dan DELETE di basis data percobaan yang datanya boleh rusak dan dibuat ulang.
  • Pelajari JOIN dengan dua tabel kecil, lalu tambah tabel ketiga saat kamu sudah nyaman.
  • Kerjakan studi kasus kecil, misalnya laporan lima pelanggan teratas atau daftar pesanan per kota.
  • Ulangi query yang gagal dan perbaiki satu bagian dalam satu waktu.

Sesi latihan singkat yang rutin biasanya lebih efektif daripada satu sesi panjang yang jarang dilakukan. Dua puluh sampai tiga puluh menit sehari sudah cukup, asalkan kamu menulis query sendiri.

 

Kesalahan Umum Pemula yang Perlu Dihindari

Kesalahan pertama adalah langsung menghafal banyak perintah tanpa memahami data yang sedang diolah. Query yang benar selalu berangkat dari pertanyaan yang jelas, misalnya data apa yang dibutuhkan dan dari tabel mana asalnya.

Kesalahan kedua adalah memakai SELECT bintang untuk semua kebutuhan. Cara ini memang cepat saat eksplorasi, tetapi hasilnya berat dan sulit dibaca pada tabel besar. Sebutkan kolom yang kamu butuhkan agar hasilnya lebih ringan.

Kesalahan ketiga adalah lupa memeriksa hasil sebelum mengubah data. Tulis query SELECT dengan syarat yang sama sebelum menjalankan UPDATE atau DELETE.

Kesalahan terakhir dalam perjalanan belajar SQL adalah menyerah saat query gagal. Pesan kesalahan sering menunjukkan baris atau kata kunci yang bermasalah, jadi periksa ejaan nama tabel dan kolom, lalu uji kembali query dalam potongan kecil.

 

Jadikan Latihan SQL sebagai Langkah Awal Menguasai Database 

Belajar SQL tidak harus dimulai dengan menguasai banyak perintah sekaligus. Kamu bisa membangun pemahaman secara bertahap, mulai dari mengenali tabel, membaca data menggunakan SELECT, menyaring informasi dengan WHERE, hingga menggabungkan beberapa tabel memakai JOIN. Setelah memahami dasar tersebut, perintah untuk menambah, mengubah, dan menghapus data akan lebih mudah dipelajari.