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 بر اساس ترتیب حروف الفبا کار میکند.
✅ هنگام کار با تاریخها، مطمئن شوید که فرمت تاریخ سازگار با دیتابیس است.
دیدگاهتان را بنویسید