BETWEEN در SQL

عملگر BETWEEN
در SQL برای فیلتر کردن مقادیر یک ستون در یک بازه شامل ابتدا و انتها استفاده میشود.
دستور کلی:
SELECT column1, column2, …
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
value1
: مقدار شروع بازهvalue2
: مقدار پایان بازهBETWEEN
شاملvalue1
وvalue2
نیز میشود.
مثالها:
1. انتخاب دادههای عددی در یک بازه:
SELECT * FROM Orders
WHERE total_price BETWEEN 100 AND 500;
🔹 این کوئری تمام سفارشهایی را که مقدار total_price آنها بین 100 تا 500 (شامل 100 و 500) است، برمیگرداند.
2. استفاده برای تاریخها:
SELECT * FROM Employees
WHERE hire_date BETWEEN ‘2020-01-01’ AND ‘2023-01-01’;
🔹 این کوئری کارمندانی را که بین تاریخ 1 ژانویه 2020 تا 1 ژانویه 2023 استخدام شدهاند، انتخاب میکند.
3. استفاده با دادههای متنی:
SELECT * FROM Customers
WHERE last_name BETWEEN ‘A’ AND ‘M’;
🔹 این کوئری مشتریانی را که نام خانوادگی آنها بین A تا M (بر اساس ترتیب حروف الفبا) است، برمیگرداند.
استفاده از NOT BETWEEN
برای انتخاب مقادیری که خارج از بازه مشخص هستند، از NOT BETWEEN
استفاده میکنیم:
SELECT * FROM Orders
WHERE total_price NOT BETWEEN 100 AND 500;
🔹 این کوئری سفارشهایی را که مقدار total_price
آنها کمتر از 100 یا بیشتر از 500 است، برمیگرداند.
نکات مهم:
✅ BETWEEN
مقدار ابتدایی و انتهایی را شامل میشود.
✅ در مقادیر متنی، BETWEEN
بر اساس ترتیب حروف الفبا کار میکند.
✅ هنگام کار با تاریخها، مطمئن شوید که فرمت تاریخ سازگار با دیتابیس است.
دیدگاهتان را بنویسید