BETWEEN operatörü, belirli bir aralıktaki değerleri seçer. Değerler sayı, metin veya tarih olabilir.
BETWEEN operatörü kapsayıcıdır: başlangıç ve bitiş değerleri dahildir.
BETWEEN Syntax
SELECT sütun_adları
FROM tablo_adı
WHERE sütun_adı BETWEEN değer1 AND değer2;Code language: SQL (Structured Query Language) (sql)
BETWEEN Örneği
Aşağıdaki SQL kodu, fiyatı 10 ile 20 arasında olan tüm ürünleri seçer:
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;Code language: SQL (Structured Query Language) (sql)

NOT BETWEEN Örneği
10 ve 20 aralığı dışındaki ürünleri görüntülemek için NOT BETWEEN seçeneğini kullanın:
SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;Code language: SQL (Structured Query Language) (sql)

Not: 10 ve 20 aralığa dahil olduğu için gelmedi.
BETWEEN ve IN örneği
Aşağıdaki SQL kodu, CategoryID’si 1,2 veya 3 olan ürünler haricinde fiyatı 10 ile 20 arasında olan tüm ürünleri seçmektedir.
SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);Code language: SQL (Structured Query Language) (sql)

BETWEEN Metin Değerleri Örneği
Aşağıdaki SQL kodu, ürün adları “Carnarvon Tigers” ile “Geitost” arasındaki tüm ürünleri seçer:
SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Geitost'
ORDER BY ProductName;Code language: SQL (Structured Query Language) (sql)

NOT BETWEEN Metin Değerleri Örneği
Aşağıdaki SQL kodu, ürün adları “Carnarvon Tigers” ile “Tofu” arasında OLMAYAN tüm ürünleri seçer:
SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Tofu'
ORDER BY ProductName;Code language: SQL (Structured Query Language) (sql)

BETWEEN Tarih Örneği
Aşağıdaki SQL kodu, ’01-Temmuz-1996′ ile ’31-Temmuz-1996′ arasında sipariş tarihine sahip tüm siparişleri seçer:
SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;Code language: SQL (Structured Query Language) (sql)
veya
SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';Code language: SQL (Structured Query Language) (sql)

