HamidReza Ireh

حمیدرضا ایره

HamidReza Ireh

حمیدرضا ایره

این عملگر برای انتخاب مجموعه مقادیری بین دو مقدار معلوم به کار می رود دو مقدار که قابل شمارش باشد یا نوشته شود ویا قابل تاریخ گذاردن باشد(دو مقدار مورد آزمایش). ضمنا این عملگر در عبارت WHERE که قبلا راجع با آن توضیح دادیم به کار می رود.

دستور BETWEEN

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

مثال:

جدول "PERSON"

حالا ما میخواهیم از جدول بالا افرادی را با نام خانوادگی بین "Hansen" و "Pettersen" انتخاب کنیم .
از عبارت دستوری زیر استفاده میکنیم.

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

نتیجه همانند جدول زیر خواهد بود

نکته :
عملگر BETWEEN رفتار مختلفی بین پایگاه داده های مختلف دارد .
در برخی پایگاه داده ها افراد با نام خانوادگی 'Hansen'و'Pettersen' وارد جدول مورد نظر نخواهند شد زیرا عملگر BETWEEN فقط مقادیر بین دو نام بالا را در نظر می گیرد و دو مقدار اولیه و ابتدایی یعنی دو اسم مورد آزمایش را محاسبه نمی کند.
در برخی دیگر افراد با نام خانوادگی 'Hansen'و'Pettersen' وارد جدول مورد نظرخواهند شد زیرا عملگر BETWEEN علاوه بر مقادیر میانی دو نام مورد آزمایش را در نظر گرفته و وارد جدول نهایی می کند.
و در دیگر پایگاه داده ها افراد با نام خانوادگی 'Hansen' یعنی اسم اول مورد آزمایش وارد جدول شده و اسم دوم مورد آزمایش یعنی 'Pettersen' مانند مثال بالا وارد جدول نخواهد شد. زیرا عملگر BETWEEN فقط مقادیر میانی به علاوه مقدار اولیه مورد آزمایش را وارد جدول می کند.
بنا بر این :
هنگام استفاده از عملگر BETWEEN آن را آزمایش کنید و نحوه عملکرد آنرا بررسی کنید
مثال دوم :
برای نمایش افراد خارج از مقادیر مثال قبل یعنی دقیقا عکس مثال قبل از NOT BETWEEN استفاده میشود.

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

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

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند.
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی