Tutorial MySQL ini menjelaskan Cara Menggunakan kondisi MySQL BETWEEN dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk Kondisi MySQL BETWEEN adalah:
1 |
expression BETWEEN value1 AND value2; |
Penjelasan Parameter
- expression
- Kolom atau perhitungan
- value1 and value2
- Nilai ini menciptakan rentang inklusif yang dibandingkan dengan ekspresi.
Catatan
- Kondisi MySQL BETWEEN akan mengembalikan catatan dimana ekspresi berada dalam kisaran value1 dan value2 (inklusif).
- Saat menggunakan Kondisi MySQL BETWEEn dengan tanggal, pastikan untuk menggunakan fungsi CAST untuk secara eksplisit mengubah nilai menjadi tanggal.
Contoh
Contoh – Dengan Numerik
Mari kita lihat beberapa contoh kondisi MySQL BETWEEN dengan menggunakan nilai numerik. Contoh numerik berikut menggunakan kondisi MySQL BETWEEN untuk mengambil nilai dalam kisaran numerik.
Sebagai contoh:
1 2 3 |
SELECT * FROM contacts WHERE contact_id BETWEEN 100 AND 200; |
Contoh Kondisi MySQL BETWEEN ini akan mengembalikan semua baris dari tabel kontak dimana contact_id antara 100 dan 200 (inklusif). Ini setara dengan pernyataan SELECT berikut ini:
1 2 3 4 |
SELECT * FROM contacts WHERE contact_id >= 100 AND contact_id <= 200 |
Contoh – Dengan Tanggal
Selanjutnya, mari kita lihat bagaimana Anda akan menggunakan kondisi MySQL BETWEEN dengan tanggal. Bila menggunakan kondisi BETWEEN di MySQL dengan tanggal, pastikan untuk menggunakan fungsi MySQL CAST untuk secara eksplisit mengubah nilai menjadi tanggal.
Contoh tanggal berikut menggunakan kondisi BETWEEN untuk mengambil nilai dalam rentang tanggal.
Sebagai contoh:
1 2 3 |
SELECT * FROM order_details WHERE order_date BETWEEN CAST('2018-02-01' AS DATE) AND CAST('2018-02-28' AS DATE); |
Contoh kondisi MySQL BETWEEN ini akan mengembalikan semua record dari tabel order_details dimana order_date antara 1 Februari 2018 dan 28 Februari 2018 (inklusif). Ini akan sama dengan pernyataan SELECT berikut ini:
1 2 3 4 |
SELECT * FROM order_details WHERE order_date >= CAST('2018-02-01' AS DATE) AND order_date <= CAST('2018-02-28' AS DATE); |
Contoh – Menggunakan Operator NOT
Kondisi MySQL BETWEEN juga bisa digabungkan dengan NOT operator. Berikut adalah contoh bagaimana Anda menggabungkan kondisi BETWEEN dengan NOT Operator.
Sebagai contoh:
1 2 3 |
SELECT * FROM suppliers WHERE supplier_id NOT BETWEEN 2000 AND 2999; |
Contoh MySQL BETWEEN ini akan mengembalikan semua baris dari tabel pemasok dimana supplier_id TIDAK antara tahun 2000 dan 2999, inklusif. Ini akan sama dengan pernyataan SELECT berikut ini:
1 2 3 4 |
SELECT * FROM suppliers WHERE supplier_id < 2000 OR supplier_id > 2999; |