اپراتور BETWEEN در SQL
یادگیری SQLاپراتور BETWEEN مقادیر در یک محدوده داده را انتخاب می کند.
مقادیر می توانند اعداد، متن یا تاریخ باشند. اپراتور BETWEEN: مقادیر شروع و پایان را شامل می شوند.
ساختار BETWEEN در SQL
FROM table_name
WHERE column_name
BETWEEN value1 AND value2;
در زیر یک انتخاب از جدول " Products" در پایگاه دادهNorthwind است:
مثال BETWEEN
دستور SQL زیر همه محصولات را با قیمت بین 10 و 20 انتخاب می کند.
WHERE Price
BETWEEN 10 AND 20;
29 رکورد انتخاب شد که به اختصار چند رکورد نمایش داده می شود.
مثال NOT BETWEEN
برای نمایش محصولات خارج از محدوده مثال قبلی، استفاده از NOT BETWEEN:
WHERE Price NOT BETWEEN 10 AND 20;
48 رکورد انتخاب شد که به اختصار چند رکورد نمایش داده می شود.
مثال BETWEEN با IN
دستور SQL زیر همه محصولات را با قیمت بین 10 و 20 انتخاب می کند. علاوه بر این؛ محصولات را با CategoryID 1،2 یا 3 را انتخاب می کند.
WHERE (Price BETWEEN 10 AND 20) AND NOT CategoryID IN (1,2,3);
9 رکورد انتخاب شد.
مثال BETWEEN با مقدار متنی
دستور SQL زیر تمام محصولات را با ProductName بین Carnarvon Tigers و Mozzarella di Giovanni انتخاب می کند:
WHERE ProductName
BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' ORDER BY ProductName;
40 رکورد انتخاب شد که به اختصار چند رکورد نمایش داده می شود.
مثال NOT BETWEEN با مقدار متنی
دستور SQL زیر تمام محصولات را با نام ProductName که بین Carnarvon Tigers و Mozzarella di Giovanni نیستند را انتخاب می کند:
WHERE ProductName
NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni' ORDER BY ProductName;
40 رکورد انتخاب شد که به اختصار چند رکورد نمایش داده می شود.
جدول نمونه
در زیر یک انتخاب از جدول "Orders" در پایگاه داده نمونه شمال غربی است:
مثال تاریخ BETWEEN
دستور SQL زیر تمام سفارشات را با OrderDate BETWEEN '04 -July-1996 'و '09 -July-1996' انتخاب می کند:
WHERE OrderDate
BETWEEN #07/04/1996# AND #07/09/1996#;
نظر شما
>