TOP

SQL BETWEEN Bildirimi

SQL BETWEEN Açıklama

BETWEEN operatörü belirli bir aralıktaki değerleri seçer. Değerler sayı, metin veya tarih olabilir.

BETWEEN operatörü, başlangıç ve bitiş değerleri dahil verileri seçer.


BETWEEN Söz Dizimi

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

Gösteri veritabanı

Aşağıda "Products" tablosundan bir örnek verilmiştir:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

SQL BETWEEN Örnek

Aşağıdaki SQL ifadesi, fiyatı 10 ile 20 arasında olan tüm ürünleri seçer:

Run SQLSELECT * FROM Products 
WHERE Price BETWEEN 10 AND 20

NOT BETWEEN Örnek

Önceki örneğin aralığı dışındaki ürünleri görüntülemek için NOT BETWEEN kullanın:

Run SQLSELECT * FROM Products 
WHERE Price NOT BETWEEN 10 AND 20

BETWEEN ile IN Örnek

Aşağıdaki SQL ifadesi, fiyatı 10 ile 20 arasında olan tüm ürünleri seçer ve aynı zamanda CategoryID 1, 2 veya 3'e sahip ürünleri göstermez:

Run SQLSELECT * FROM Products 
WHERE Price BETWEEN 10 AND 20 
AND CategoryID NOT IN (1,2,3)

Metin değerleriyle BETWEEN Örnek

Aşağıdaki SQL ifadesi, ProductName'den "Carnarvon Tigers" ve "Mozzarella di Giovanni" arasındaki tüm ürünleri seçer:

Run SQLSELECT * FROM Products 
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' 
ORDER BY ProductName

Aşağıdaki SQL ifadesi, ProductName'den "Carnarvon Tigers" ve "Chef Anton's Cajun Seasoning" arasındaki tüm ürünleri seçer:

Run SQLSELECT * FROM Products 
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Chartreuse verte' 
ORDER BY ProductName

NOT BETWEEN metin değerleriyle Örnek

Aşağıdaki SQL ifadesi, "Carnarvon Tigers" ile "Mozzarella di Giovanni" arasındakiler dışındaki ProductName içindeki tüm ürünleri seçer:

Run SQLSELECT * FROM Products 
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' 
ORDER BY ProductName

Tablo örneği

Aşağıda "Orders" ("Siparişler") tablosundan bir örnek bulunmaktadır:

ProductIDOrderIDCustomerIDEmployeeIDOrderDateShipperID
1102489051996-07-043
2102498161996-07-051
3102503441996-07-082
4102518431996-07-081
5102527641996-07-092

BETWEEN tarihlerle birlikte Örnek

Aşağıdaki SQL ifadesi, '01-Temmuz-1996' ile '31-Temmuz-1996' arasındaki OrderDate'den tüm siparişleri (Orders) seçer:

SELECT * FROM Orders 
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#

veya:

Run SQLSELECT * FROM Orders 
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31'