SQL BETWEEN Operator
زبان SQL برای انتخاب رکوردهایی که مقدار یک ستون بین دو مقدار مشخص باشه، از BETWEEN Operator استفاده میکنیم.
🔹 ساختار کلی
-
این کوئری تمام ردیفهایی رو انتخاب میکنه که مقدار ستون بزرگتر یا مساوی value1 و کوچکتر یا مساوی value2 باشه.
-
یعنی دو مقدار مرزی (
value1وvalue2) هم شامل میشن.
🔹 مثال عددی
جدول: Products
| id | name | price |
|---|---|---|
| 1 | Laptop | 25000 |
| 2 | Mouse | 200 |
| 3 | Keyboard | 500 |
| 4 | Monitor | 3000 |
کوئری:
📌 خروجی:
| name | price |
|---|---|
| Keyboard | 500 |
| Monitor | 3000 |
🔹 مثال متنی
BETWEEN روی رشتهها هم کار میکنه (براساس ترتیب الفبایی):
📌 نتیجه: محصولاتی که نامشون از K تا Z شروع بشه.
🔹 استفاده از NOT BETWEEN
برای انتخاب رکوردهایی که خارج از بازه باشن:
📌 خروجی:
| name | price |
|---|---|
| Laptop | 25000 |
| Mouse | 200 |
🔹 BETWEEN با تاریخ
📌 خروجی: سفارشهایی که در سهماهه اول 2025 ثبت شدن.
✅ نکات مهم
-
BETWEENشامل مقدارهای ابتدا و انتها میشه. -
برای تاریخ، بهتره همیشه فرمت استاندارد
'YYYY-MM-DD'استفاده کنید. -
اگر میخواید مقدار مرزی حذف بشه، از
<یا>به جایBETWEENاستفاده کنید.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React