عملگر BETWEEN SQL

عملگر BETWEEN در جملات WHERE استفاده می‌شود و عمل بین دو مقادیر بین دو مقادیر محدوده داده‌ها را انتخاب می‌کند.

عملگر BETWEEN

عملگر BETWEEN ... AND بین دو محدوده داده بین دو محدوده داده انتخاب می‌کند. این مقادیر می‌توانند عددی، متن یا تاریخ باشند.

SQL BETWEEN 语法

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

ابتدائی جدول (مثال میں استعمال میں):

Persons جدول:

Id LastName FirstName آدرس شہر
1 ادمز جون اکسفورڈ سٹریٹ لندن
2 بوش جورج فیتھ اورج نیو یارک
3 کارٹر توماس چانگ آن سٹریٹ بیجنگ
4 گیتس بیل خوانومن 10 بیجنگ

BETWEEN آپریٹر مثال

اگر آپ "Adams" (شامل) اور "Carter" (شامل نہیں) کے درمیان کی لوگوں کو حروفی ترتیب سے دکھانا چاہتے ہیں تو نیچے کا SQL استعمال کریں:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

نتائج کا مجموعہ:

Id LastName FirstName آدرس شہر
1 ادمز جون اکسفورڈ سٹریٹ لندن
2 بوش جورج فیتھ اورج نیو یارک

مهم رجحان:مختلف دیتابیس BETWEEN...AND آپریٹر کا طریقہ کار متبادل ہوتا ہے۔ کچھ دیتابیس "Adams" اور "Carter" کے درمیان کی لوگوں کو لی سکتے ہیں، لیکن "Adams" اور "Carter" کو شامل نہیں کرسکتے؛ کچھ دیتابیس "Adams" اور "Carter" کے درمیان کی لوگوں کو لی سکتے ہیں اور دونوں کو شامل کرسکتے ہیں؛ اور کچھ دیتابیس "Adams" اور "Carter" کے درمیان کی لوگوں کو لی سکتے ہیں، لیکن صرف "Adams" کو شامل کرسکتے ہیں اور "Carter" کو شامل نہیں کرسکتے۔

اس لئے، آپ کا دیتابیس کس طرح BETWEEN....AND آپریٹر کو ہلکا رکھتا ہے، یہ چیک کریں!

مثال 2

اگر آپ اُس مثال کا استعمال کرنا چاہتے ہیں جس میں دوسرے لوگوں کو دکھایا جائے،NOT آپریٹر استعمال کریں:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

نتائج کا مجموعہ:

Id LastName FirstName آدرس شہر
3 کارٹر توماس چانگ آن سٹریٹ بیجنگ
4 گیتس بیل خوانومن 10 بیجنگ