سبد (0)

تبلیغات

عملگر between در SQL

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


عملگر BETWEEN

Wiki

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

نکته اضافه: از NOT BETWEEN هم می شود استفاده کرد.

فرم عملگر BETWEEN:

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

مثال 1

Wiki

در جدول Persons:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

می خواهیم افرادی را انتخاب کنیم که نام خانوادگی آنها از نظر الفبایی بین Hansen و Pettersen می باشد.

از دستور زیر استفاده می کنیم:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Hansen' AND 'Pettersen'

جدول نتایج به شکل زیر خواهد بود:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes

توجه: عملگر BETWEEN در پایگاه داده های متفاوت رفتارهای متفاوتی دارد.

در بعضی از پایگاه داده ها، افرادی با نام خانوادگی Hansen یا Pettersen لیست نمی شوند، زیرا عملگر BETWEEN فیلدهای بین دو مقدار را بجز مقادیر ابتدا و انتهای محدوده برمی گرداند.

در بعضی دیگر از پایگاه داده ها، افرادی با نام خانوادگی Hansen یا Pettersen لیست می شوند، زیرا عملگر BETWEEN فیلدهای بین دو مقدار رابه همراه مقادیر ابتدا و انتهای محدوده برمی گرداند.

در بعضی دیگر از پایگاه داده ها، افرادی با نام خانوادگی Hansen لیست می شوند اما نام خانوادگی Pettersen در لیست نمی آید (مانند مثال بالا)، زیرا عملگر BETWEEN فیلدهای بین دو مقدار رابه همراه مقدار ابتدایی و بدون مقدار انتهایی محدوده برمی گرداند.

بنابراین: پایگاه داده خود را کنترل کنید که چگونه با عملگر BETWEEN رفتار می کند.


مثال 2

Wiki

برای نمایش افرادی که خارج از محدوده هستند از دستور  NOT BETWEEN استفاده کنید: 

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Hansen' AND 'Pettersen'

جدول نتایج به شکل زیر خواهد بود:

P_Id LastName FirstName Address City
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.

 

دیدگاه‌ها  

+1 # F.Rahmani 1395-02-18 10:46
با سلام و تشکر بابت سایت و آموزش های مفیدتون
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+3 # جو 1394-02-07 23:26
سلام سایت بسیار خوبی دارید موفق باشد همیشه ولی چرا مثل سایت اصلی مطالب رو کامل نمی گذارید مثلا اونجا مثال عددی هم زده یا بخش اس کیو ال اینجکشن هم داره با مثال . لطفا مطالب رو کاملتر کنید .
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # akbar رحیمی 1394-02-08 09:22
سلام
همان طور که قبلاً گفته شد، مطالب W3schools مرتب در حال تغییر است، خیلی ممنون می شیم، نکات سودمند را از طریق همین قسمت، مطرح یا اضافه نمایید.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی SQL

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی