operatör ARASINDAKİ bir aralıkta değerlerini seçmek için kullanılır.
Operatör ARASINDAKİ SQL
operatör arasında bir aralık içindeki değerleri seçer. değerler sayılar, metin veya tarih olabilir.
Dizim ARASINDAKİ SQL
SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Products" tablosunun:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
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 |
Operatör Örnek ARASINDA
Aşağıdaki SQL deyimi 10 ve 20 ARASINDA bir fiyat ile tüm ürünleri seçer:
DEĞİL Operatör Örnek ARASINDA
Önceki örnekte aralığının dışında ürünlerini görüntülemek için ARASINDA DEĞİL kullanın:
IN Örnek ile Operatörü ARASINDA
Aşağıdaki SQL deyimi 10 ve 20 ARASINDA bir fiyat ile tüm ürünleri seçer, ancak 1,2 değerindeki Categoryıd ile ürünler veya 3 görüntülenir olmamalıdır:
Örnek
SELECT * FROM Products
WHERE (Price BETWEEN 10 AND 20)
AND NOT
CategoryID IN (1,2,3);
Kendin dene "
Metin Değer Örnek ile Operatörü ARASINDA
Aşağıdaki SQL deyimi bir bütün ürünlerini seçen ProductName 'C' ve 'M' ARASINDAKİ harfi herhangi başlayan:
DEĞİL Metin Değer Örnek ile Operatörü ARASINDA
Aşağıdaki SQL deyimi bir ÜrünAdı DEĞİL 'C' ve 'M' ARASINDAKİ harfi herhangi başlayarak bütün ürünlerini seçer:
Örnek tablo
Aşağıda bir seçme "Orders" tablosundaki:
OrderID | CustomerID | EmployeeID | OrderDate | 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 |
Tarihi Değeri Örnek ile Operatörü ARASINDA
Aşağıdaki SQL deyimi bir bütün emirleri seçer OrderDate ARASINDA '04-July-1996' ve '09-July-1996' :
Notice that the BETWEEN operator can produce different result in different databases!
Bazı veritabanlarında ARASINDAKİ arasında ve test değerleri hariç tutuyorsunuz alanları seçer.
diğer veritabanları yılında ARASINDAKİ arasında ve test değerlerini içeren olan alanları seçer.
Ve diğer veritabanlarında, ARASINDAKİ ilk test değeri dahil ve son bir test değeri hariç testi değerleri arasındaki alanlar, seçer.
Bu nedenle: veritabanı operatörü ARASINDA nasıl ele kontrol edin!