Section Artikel
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:
ProduktID | NamaProduk | SupplierID | CategoryID | Unit | Harga |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 – 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 – 550 ml bottles | 10 |
4 | Chef Anton’s Cajun Seasoning | 1 | 2 | 48 – 6 oz jars | 22 |
5 | Chef Anton’s Gumbo Mix | 1 | 2 | 36 boxes | 21.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:
OrderID | CustomerID | EmployeeID | TanggalPesan | ShipperID |
---|---|---|---|---|
10248 | 90 | 5 | 7/4/1996 | 3 |
10249 | 81 | 6 | 7/5/1996 | 1 |
10250 | 34 | 4 | 7/8/1996 | 2 |
10251 | 84 | 3 | 7/9/1996 | 1 |
10252 | 76 | 4 | 7/10/1996 | 2 |
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';