مشغل SQL BETWEEN

ما هو مشغل SQL BETWEEN ؟


يحدد عامل التشغيل BETWEEN القيم ضمن نطاق معين. يمكن أن تكون القيم أرقام أو نصوص أو تواريخ.
مشغل BETWEEN شامل، يتم تضمين قيم البداية والنهاية.

بناء جملة BETWEEN

SELECT column_name(s)FROM table_nameWHERE column_name BETWEEN value1 AND value2;

قاعدة بيانات مشغل SQL BETWEEN

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


أمثلة علي المشغل BETWEEN

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;
تحدد عبارة SQL التالية جميع المنتجات بسعر يتراوح بين 10 و 20.

مثال علي المشغل NOT BETWEEN

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;
لعرض المنتجات خارج نطاق المثال السابق، إستخدم NOT BETWEEN.

مثال علي BETWEEN و IN في جملة واحدة


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

تحدد عبارة SQL التالية جميع المنتجات بسعر بين 10 و 20. بالإضافة إلى ذلك ؛ لا تعرض المنتجات ذات فئة CategoryID البالغة 1،2 أو 3.

مثال علي BETWEEN Text Values

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;
تحدد عبارة SQL التالية جميع المنتجات ذات اسم المنتج بين 'نمور كارنارفون' و 'موتزاريلا دي جيوفاني.

مثال علي NOT BETWEEN Text Values


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

تحدد عبارة SQL التالية جميع المنتجات التي تحمل اسم المنتج  "كارنارفون تايغر" والتي ليست بين المنتجات ذات الإسم "موزاريلا دي جيوفاني".

جدول عينات

يوجد أدناه تحديد من جدول "الطلبات" في قاعدة بيانات نموذج:
OrderIDCustomerIDEmployeeIDOrderDateShipperID
102489057/4/19963
102498167/5/19961
102503447/8/19962
102518437/9/19961
102527647/10/19962


أمثلة علي BETWEEN Dates

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

أو:
SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

تحدد عبارة SQL التالية جميع الطلبات مع "تاريخ الطلب" بين تاريخ 31 يونيو 1996 و1 يوليو 1996.

0 التعليقات

إرسال تعليق