عملگر BETWEEN SQL
- پچھلے پیج SQL اندرون
- پچھلے پیج 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 | بیجنگ |
- پچھلے پیج SQL اندرون
- پچھلے پیج SQL علیاس