En son web geliştirme öğreticiler
 

SQL Operatör ARASINDA


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:

Örnek

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;

Kendin dene "

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:

Örnek

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

Kendin dene "

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:

Örnek

SELECT * FROM Products
WHERE ProductName BETWEEN 'C' AND 'M';

Kendin dene "

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

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'C' AND 'M';

Kendin dene "

Ö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' :

Örnek

SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/04/1996# AND #07/09/1996#;

Kendin dene "

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!