عملگر BETWEEN 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 پکن