عملگر BETWEEN در MySQL

منتشر شده در 07 آوریل 2020 آخرین به روز رسانی در 22 فوریه 2021
مهندس طهماس زاده
2071 0
عملگر between در mysql

این پست با مسیر متخصص MySQL مرتبط است. مشاهده مسیر (Roadmap)

در پست های گذشته درباره عملگرهای MySQL  صحبت کردیم. امروز قصد داریم درباره عملگر BETWEEN در MySQL و کاربردهای این عملگر صحبت کنیم.

عملگر BETWEEN در MySQL

عملگر BETWEEN در SQL برای انتخاب اطلاعات در يک محدوده خاص، در بين دو مقدار تعيين شده استفاده می‌شود. اين مقادير می‌تواند از نوع عددی، متن و يا تاريخ باشد. به طور مثال فرض کنید اطلاعات داده‌هایی را بخواهیم که بین دو بازه‌ی عددی باشد. برای این کار می‌توان از عملگر BETWEEN استفاده کرد.

مثال: اطلاعات داده‌هایی که کد شعبه‌ی آن ها بین 2 و 6 باشند را نمایش دهید.

برای حل این مساله می توان از دو روش استفاده کرد.

روش اول: از عملگر AND و عملگر های مقایسه کننده استفاده کنیم.

SELECT *
FROM shobe
WHERE ShobeID >=2 AND ShobeID <= 6

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

لیست شعبه های مفروض
لیست شعبه‌هایی که کد شعبه آنها بین اعداد 2 و 6 می‌باشد

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

روش دوم: برای این روش از عملگر BETWEEN استفاده کنیم.

SELECT *
FROM shobe
WHERE ShobeID BETWEEN 2 AND 6 

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

در کل هر چه نوشتن کد از زبان ماشین و یا زبان ریاضیات به صورت الفبا دربیاید به شکلی که با خواندن کلمه‌ی کلیدی آن متوجه منظور برنامه نویس شویم کد خواناتر و رساتر است.

به طور مثال در تکه کد بالا با کلمه‌ی کلیدی BETWEEN آشنا شدیم. که معنی بین یا میان می دهد. حتی اگر کسی اطلاعاتی از این زبان برنامه نویسی نداشته باشد اما زبان انگلیسی را بلد باشد به راحتی با خواندن این کلمه می تواند عملکرد آن را متوجه شود.

خب به پایان آموزش “عملگر BETWEEN در MySQL” رسیدیم. چنانچه ابهام یا اشکال داشتید، می توانید در بخش کامنت ها مطرح نمایید.