Lewati ke konten utama

Cara Menggunakan Operator SQL BETWEEN

Operator SQL BETWEEN membantu memfilter nilai dalam rentang tertentu, sehingga analisis data menjadi efisien. Temukan berbagai penerapannya dan potensi penuhnya.
Diperbarui 5 Jun 2026  · 10 mnt baca

Operator SQL BETWEEN adalah alat untuk memfilter nilai dalam rentang tertentu. Operator ini disertakan dalam pernyataan SELECT untuk menyederhanakan dan meningkatkan keterbacaan kueri.

Jika Anda baru mengenal SQL, saya menyarankan Anda mengikuti kursus Introduction to SQL dan SQL Fundamentals untuk memulai pembelajaran SQL dan menjadi analis andal.

Jawaban Singkat: Apa itu Operator SQL BETWEEN?

Operator BETWEEN memfilter dan mengembalikan baris dalam suatu himpunan data yang berada dalam rentang tertentu. Saat disertakan dalam pernyataan SELECT, operator BETWEEN mengembalikan nilai awal dan akhir yang diberikan. Operator yang kuat ini dapat mengembalikan nilai dalam berbagai tipe data SQL, termasuk tanggal, numerik, dan string.

Pada contoh di bawah, kueri digunakan untuk memilih semua catatan karyawan dengan gaji antara 50.000 dan 60.000 dari tabel employees. Ingat bahwa operator BETWEEN bersifat inklusif, sehingga 50.000 dan 60.000 akan sama-sama disertakan dalam hasil.

-- Select all columns from the Employees table
SELECT * 
FROM employees
-- Filter the results to include only employees with salaries between 50,000 and 60,000
WHERE salary BETWEEN 50000 AND 60000;

Sintaks Operator SQL BETWEEN

Operator BETWEEN memiliki sintaks sederhana dalam pernyataan SELECT untuk memfilter nilai. Operator ini digunakan di dalam klausa WHERE untuk menentukan batas bawah dan batas atas dari rentang data yang difilter.

-- Select the specified columns from the table
SELECT column_name(s)
FROM table_name
-- Filter the results to include only those where column_name values fall between (inclusive)
WHERE column_name BETWEEN value1 AND value2;

SQL Basics Cheat Sheet dari DataCamp juga akan berguna jika Anda ingin merujuk sintaks operator umum, termasuk BETWEEN.

Poin Penting yang Perlu Diingat Tentang SQL BETWEEN

Saat menggunakan operator BETWEEN, penting untuk diperhatikan bahwa operator ini ditempatkan di klausa WHERE dari pernyataan SELECT. Penempatan ini memastikan operator BETWEEN memfilter kolom yang disorot oleh klausa WHERE.

-- Select all columns from the Employees table
SELECT * 
FROM employees
-- Filter the results to include only employees with employeee_id between 10 and 18
WHERE employee_id BETWEEN 10 AND 18;

Operator BETWEEN lebih disukai untuk memfilter nilai dalam rentang karena memberikan penyaringan data yang ringkas. Sintaksnya sederhana dan meningkatkan keterbacaan kueri saat memfilter banyak kondisi. 

Tanpa operator BETWEEN, kita menggunakan operator lain untuk mencapai hasil serupa. Perhatikan penyertaan operator dalam klausa WHERE, yang membuat kueri menjadi kurang terbaca dan lebih kompleks.

-- Select the first name, last name, and salary columns from the Employees table
SELECT first_name, last_name, salary
FROM employees
-- Filter the results to include only those employees whose salary is greater than or equal to 50,000
-- and less than or equal to 60,000
WHERE salary >= 50000 AND salary <= 60000;

Kueri menjadi lebih mudah dibaca dan dipahami dengan operator BETWEEN.

-- Select the first name, last name, and salary columns from the Employees table
SELECT first_name, last_name, salary
FROM employees
-- Filter the results to include only those employees whose salary is between 50,000 and 60,000 (inclusive)
WHERE salary BETWEEN 50000 AND 60000;

Selalu ingat bahwa nilai yang ditentukan dalam operator BETWEEN disertakan dalam hasil. Kueri SQL akan mengembalikan catatan di mana nilai-nilai tersebut menjadi batas atas dan batas bawah dari data.

Kasus Penggunaan Umum SQL BETWEEN

Operator BETWEEN memiliki berbagai kasus penggunaan saat memfilter data, termasuk memfilter rentang numerik atau tanggal. Mari kita lihat.

Memfilter rentang numerik dengan BETWEEN

Operator BETWEEN umum digunakan untuk memfilter data numerik. Dalam skenario ini, Anda dapat memfilter data untuk mengambil yang berada dalam rentang tertentu. Pada contoh di bawah, kita memfilter tabel employees untuk mengembalikan baris dengan gaji antara 62.000 dan 70.000.

-- Select all columns from employees table
SELECT *
FROM employees
-- Filter the results to include only those employees whose salary is between 62,000 and 70,000 (inclusive)
WHERE salary BETWEEN 62000 AND 70000;

Memfilter rentang tanggal dengan BETWEEN

Operator BETWEEN juga dapat memfilter catatan dalam rentang tanggal tertentu. Penerapan ini berguna saat menganalisis data dengan nilai tanggal dan waktu. 

Dengan asumsi kita memiliki kolom bernama hire_date di tabel employees, kita dapat menggunakan operator BETWEEN untuk memfilter tanggal dan menemukan catatan karyawan yang direkrut dalam periode tertentu.

-- Select all columns from employees table
SELECT *
FROM employees
-- Filter records where hire date is between January 1, 2022, and December 31, 2022 (inclusive)
WHERE hire_date BETWEEN '2022-01-01' AND '2022-12-31';

Menggabungkan BETWEEN dengan operator lain

Anda juga dapat menggabungkan operator BETWEEN dengan operator lain untuk mencapai skenario penyaringan yang kompleks. Teknik ini penting jika Anda menginginkan penyaringan yang spesifik. Pada contoh di bawah, kami menggunakan operator sama dengan (=) dalam klausa WHEN untuk memfilter baris yang hanya berisi departemen Sales. Kueri kemudian menggunakan operator BETWEEN untuk memfilter catatan lebih lanjut, termasuk gaji antara 50.000 dan 60.000.

-- Select all columns from employees table
SELECT *
FROM employees
-- Filter records where department is 'Sales' and salary is between 50,000 and 60,000 (inclusive)
WHERE department = 'Sales' AND salary BETWEEN 50000 AND 60000;

Saya menyarankan Anda menjelajahi koleksi kursus SQL dari DataCamp untuk menemukan kursus yang tepat bagi Anda.

Keterbatasan Perintah SQL BETWEEN

Akhirnya, mari kita lihat beberapa keterbatasan dan alternatifnya. 

Keterbatasan operator BETWEEN dalam SQL

Potensi keterbatasan operator SQL BETWEEN meliputi:

  • Potensi Kebingungan pada Batas Inklusif: Karena operator BETWEEN menyertakan nilai yang ditentukan sebagai batas atas dan batas bawah, hal ini dapat menimbulkan kebingungan atau hasil yang tidak terduga jika digunakan secara keliru.
  • Masalah Kinerja pada Himpunan Data Besar: Menggunakan operator BETWEEN tanpa menentukan indeks dapat menimbulkan masalah kinerja, terutama saat menggunakan himpunan data yang besar.

Alternatif untuk operator BETWEEN dalam SQL

Karena operator BETWEEN menyertakan nilai yang ditentukan sebagai batas bawah dan batas atas, kita dapat menggunakan operator lebih kecil dari (<) dan lebih besar dari (>) untuk mencapai penyaringan eksklusif. Teknik ini akan memastikan nilai-nilai tersebut tidak disertakan dalam hasil.

-- Select the first name, last name, and salary columns from the Employees table
SELECT first_name, last_name, salary
FROM employees
-- Filter the results to include only those employees whose salary is greater than 50,000
-- and less than 60,000 (exclusive)
WHERE salary > 50000 AND salary < 60000;

Kesimpulan

Operator BETWEEN dalam SQL berguna untuk memfilter nilai dalam rentang tertentu. Memahami pentingnya menggunakan operator BETWEEN untuk penyaringan dan manipulasi data adalah hal yang penting bagi analis data. Saya mendorong Anda untuk terus berlatih menggunakan operator BETWEEN dengan berbagai himpunan data untuk berbagai tipe data SQL guna meningkatkan keterampilan SQL Anda.

Pembelajaran berkelanjutan akan membantu Anda menonjol di dunia profesional. Saya mendorong Anda untuk mengikuti kursus tingkat lanjut Reporting in SQL dan mempertimbangkan jalur karier komprehensif Associate Data Analyst in SQL. Terakhir, DataCamp juga menawarkan SQL Associate Certification untuk membantu menonjolkan pencapaian profesional Anda dalam menggunakan SQL untuk analisis data.


Allan Ouko's photo
Author
Allan Ouko
LinkedIn
Penulis teknis Data Science dengan pengalaman langsung dalam analitik data, business intelligence, dan data science. Saya menulis konten praktis berfokus industri tentang SQL, Python, Power BI, Databricks, dan rekayasa data, yang berakar pada pekerjaan analitik dunia nyata. Tulisan saya menjembatani kedalaman teknis dan dampak bisnis, membantu para profesional mengubah data menjadi keputusan yang meyakinkan.

Pertanyaan yang Sering Diajukan

Apa yang dilakukan operator SQL BETWEEN?

Operator SQL BETWEEN memfilter data dalam suatu rentang nilai.

Bagaimana cara menggunakan operator SQL BETWEEN?

Operator SQL BETWEEN digunakan di dalam klausa WHERE untuk memfilter data kolom yang ditentukan.

Tipe data SQL apa yang dapat saya gunakan dengan operator BETWEEN?

Operator BETWEEN dapat digunakan dengan berbagai tipe data termasuk tipe data tanggal, numerik, dan string.

Bisakah saya menggunakan operator BETWEEN dengan operator lain?

Anda dapat menyertakan operator lain dalam klausa WHERE sebelum operator BETWEEN untuk penyaringan lanjutan.

Alternatif apa yang harus saya gunakan untuk mengecualikan beberapa catatan dari data saya?

Anda sebaiknya menggunakan operator > dan < untuk menghindari pengambilan nilai batas bawah dan batas atas saat menggunakan operator SQL BETWEEN.

Topik

Belajar SQL bersama DataCamp

Kursus

Pelaporan dengan SQL

4 Hr
38.7K
Pelajari cara membuat laporan SQL dan dashboard sendiri, serta asah keterampilan Anda dalam eksplorasi data, pembersihan data, dan validasi data.
Lihat DetailRight Arrow
Mulai Kursus
Lihat Lebih BanyakRight Arrow
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat Lebih BanyakLihat Lebih Banyak