آموزش مقدماتی T-SQL [عملگر BETWEEN]

آموزش مقدماتی T-SQL [عملگر BETWEEN]

نوشته شده توسط: حمید قلی پور
تاریخ انتشار: ۱۸ مرداد ۱۳۹۴
آخرین بروزرسانی: 23 دی 1403
زمان مطالعه: 8 دقیقه
۰
(۰)

دستور between در SQL، همانطورکه وعده کرده بودیم؛ با قسمت دوم مقاله آموزشی از فصل سوم کتاب Beginning T-SQL انتشارات Apress در خدمت شما گرامیان هستیم و امیدوارم مقاله قبلی (آموزش دستور SELECT) نیز مورد قبول شما بازدیدکنندگان قرار گرفته شده باشد. 

دستور between در SQL

یکی دیگر از عملگرهای مفید که شما می توانید با WHERE بکار ببرید BETWEEN هست که می تواند یک رنج ( گروه) از مقادیر را مشخص و شناسایی نماید. به خوبی می توانید BETWEEN را با داده های string  و numeric بکار ببرید. شکل صحیح این دستور در روبرو آورده شده است :

SELECT column1,column2 FROM schema.table
WHERE column BETWEEN value1 AND value2

به این نکته توجه نمایید که در این حالت مقادیر فیلد column مورد نظر باید بزرگتر مساوی value1 و همچنین کوچکتر مساوی value2 باشد.

 WHERE JobTitle BETWEEN 'C' and 'E'

در مقادیر رشته ای نیاز به دقت بیشتری هست ؛ در این مثال عنوان های شغلی که با C و D شروع می شوند وهمچنین عنوان های شغلی که فقط کاراکتر E هستند را مشخص می کند؛ زیرا وقتی کاراکتر E با یک کاراکتر دیگر ترکیب می شود مقدار آنبزرگتر از کاراکتر E میشود و برای همین در لیست خروجی آن ها را نمی بینید.
شما بازدید کنندگان عزیز می توانید این مطلب را با تست کردن بروی بانک های خودتان به خوبی متوجه بشوید.

بکاربردن دستور between در SQL با NOT

برای یافتن مقادیری خارج از یک رنج ( گروه ) مشخص از مقادیر شما می توانید از BETWEEN همراه با کلمه کلیدی NOT بهره ببرید. هنگامی که ما از NOT استفاده میکنیم در این حالت مقادیر فیلد  column مورد نظر باید کوچکتراز value1 و همچنین بزرگتر از value2 باشد. به مثال های زیر توجه نمایید :

SELECT CustomerID, SalesOrderID, OrderDate FROM Sales.SalesOrderHeader
WHERE CustomerID NOT BETWEEN 25000 AND 25005

در مثال بالا میخواهیم مشتریانی  که  CustomerID آنها کوچکتر از ۲۵۰۰۰ وبزرگتر از ۲۵۰۰۵ را بیابیم.

 SELECT BusinessEntityID, JobTitle FROM HumanResources.Employee
WHERE JobTitle NOT BETWEEN 'C' and 'E'

سخن پایانی

همانطور که گفتم در مقادیر رشته ای نیاز به دقت بیشتری هست که دوستان به تست کردن به خوبی می توانند به نحوه عملکرد عبارت های رشته ای پی ببرند. ما در نیک آموز منتظر نظرات ارزشمند شما درباره این مقاله هستیم.

چه رتبه ای می‌دهید؟

میانگین ۰ / ۵. از مجموع ۰

اولین نفر باش

Power Bi
title sign
معرفی نویسنده
حمید قلی پور
مقالات
3 مقاله توسط این نویسنده
محصولات
0 دوره توسط این نویسنده
حمید قلی پور
close-image

دانلود رایگان: آموزش SQL Server

هر روز یک ویدئو آموزشی رایگان برای شما ایمیل خواهد شد!

پاپ آپ | SQL Server

  • این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.