عملگر BETWEEN SQL
- صفحه قبلی SQL In
- صفحه بعدی عنوانهای SQL
عملگر BETWEEN در جملات WHERE استفاده میشود و عمل آن انتخاب دادههای بین دو مقادیر است.
عملگر BETWEEN
عملگر BETWEEN ... AND دادههای بین دو مقادیر را انتخاب میکند. این مقادیر میتوانند عددی، متن یا تاریخ باشند.
SQL BETWEEN 语法
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
جدول اصلی (در مثال استفاده شده:)
جدول Persons:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
1 | ادامز | جان | Oxford Street | لندن |
2 | بوش | جورج | Fifth Avenue | نیویورک |
3 | کارتر | توماس | Changan Street | پکن |
4 | گیتس | بیل | Xuanwumen 10 | پکن |
مثال عملگر BETWEEN
برای نمایش افرادی که بین "Adams" (شامل) و "Carter" (غیر شامل) قرار دارند، از SQL زیر استفاده کنید:
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
مجموعه نتایج:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
1 | ادامز | جان | Oxford Street | لندن |
2 | بوش | جورج | Fifth Avenue | نیویورک |
موارد مهم:روشهای پردازش عملگر BETWEEN...AND توسط پایگاههای داده مختلف متفاوت است. برخی از پایگاههای داده افرادی که بین "Adams" و "Carter" قرار دارند را لیست میکنند، اما "Adams" و "Carter" را شامل نمیشوند؛ برخی از پایگاههای داده افرادی که بین "Adams" و "Carter" قرار دارند و شامل "Adams" و "Carter" هستند را لیست میکنند؛ و برخی دیگر افرادی که بین "Adams" و "Carter" قرار دارند را لیست میکنند، شامل "Adams"، اما بدون شامل "Carter".
بنابراین، لطفاً بررسی کنید که چگونه پایگاه داده شما عملگر BETWEEN....AND را پردازش میکند!
مثال 2
برای نمایش افرادی که خارج از محدوده مثال بالا هستند، از علامت NOT استفاده کنید:
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter'
مجموعه نتایج:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
3 | کارتر | توماس | Changan Street | پکن |
4 | گیتس | بیل | Xuanwumen 10 | پکن |
- صفحه قبلی SQL In
- صفحه بعدی عنوانهای SQL