Home » SQL » Operator BETWEEN SQL : Syntax dan Contohnya

Operator BETWEEN SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Operator SQL BETWEEN

Operator BETWEEN digunakan untuk memilih nilai dalam rentang tertentu. Nilainya bisa berupa angka, teks, atau tanggal.

Operator BETWEEN bersifat inklusif: nilai awal dan akhir disertakan.

Syntax BETWEEN

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Contoh Database

Di bawah ini adalah pilihan dari tabel “Produk” di database contoh Northwind:

ProduktIDNamaProdukSupplierIDCategoryIDUnitHarga
1Chais1110 boxes x 20 bags18
2Chang1124 – 12 oz bottles19
3Aniseed Syrup1212 – 550 ml bottles10
4Chef Anton’s Cajun Seasoning1248 – 6 oz jars22
5Chef Anton’s Gumbo Mix1236 boxes21.35

Contoh BETWEEN

Pernyataan SQL berikut memilih semua produk dengan harga BETWEEN 10 dan 20:

Contoh

SELECT * FROM Produk
WHERE Harga BETWEEN 30 AND 50;

Contoh NOT BETWEEN

Untuk menampilkan produk di luar rentang contoh sebelumnya, gunakan NOT BETWEEN.

Contoh :

SELECT * FROM Produk
WHERE Harga NOT BETWEEN 20 AND 30;

Contoh BETWEEN dengan IN

Pernyataan SQL berikut memilih semua produk dengan harga ANTARA 10 dan 20. Selain itu; jangan tampilkan produk dengan CategoryID 1,2, atau 4:

Contoh :

SELECT * FROM Produk
WHERE Harga BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,4);

Contoh BETWEEN Nilai Teks(Text Values)

Pernyataan SQL berikut memilih semua produk dengan NamaProduk antara Carnarvon Tigers dan Mozzarella di Giovanni

Contoh:

SELECT * FROM Produk
WHERE NamaProduk BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY NamaProduk;

Pernyataan SQL berikut memilih semua produk dengan NamaProduk antara Carnarvon Tigers dan Bumbu Cajun Chef Anton:

Contoh :

SELECT * FROM Produk
WHERE NamaProduk BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY NamaProduk;

Contoh NOT BETWEEN Nilai Teks(Text Values)

Pernyataan SQL berikut memilih semua produk dengan NamaProduk NOT BETWEEN Carnarvon Tigers dan Mozzarella di Giovanni:

Contoh

SELECT * FROM Produk
WHERE NamaProduk NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY NamaProduk;

Contoh Tabel

Berikut adalah pilihan dari tabel “Order” di database contoh Northwind:

OrderIDCustomerIDEmployeeIDTanggalPesanShipperID
102489057/4/19963
102498167/5/19961
102503447/8/19962
102518437/9/19961
102527647/10/19962

Contoh BETWEEN Tanggal

Pernyataan SQL berikut memilih semua pesanan dengan TanggalPesan BETWEEN ’01 -July-1996 ‘dan ’31 -July-1996’:

Contoh :

SELECT * FROM Order
WHERE TanggalPesan BETWEEN #01/07/1996# AND #31/07/1996#;

Atau

Contoh :

SELECT * FROM Order
WHERE TanggalPesan BETWEEN '1996-07-01' AND '1996-07-31';

You may also like