MOD (MOD)
در MySQL، تابع MOD «باقی مانده (Remainder)» تقسیم را می دهد. باقی مانده یعنی مقداری که بعد از تقسیم کامل می ماند؛ مثل وقتی 18 شکلات را بین 4 نفر تقسیم می کنی و 2 تا می ماند. این موضوع برای گروه بندی یا الگوهای تکراری عالی است.
تعریف و کاربرد MOD
تابع MOD(x, y) باقی مانده تقسیم x بر y را برمی گرداند. همچنین، می توانی از عملگرهای x MOD y یا x % y استفاده کنی. همه این ها یک نتیجه می دهند.
سینتکس های معتبر
MOD(x, y) یا x MOD y یا x % y. بنابراین، هرکدام خواناتر بود همان را بنویس. ولی حواست باشد تقسیم بر صفر معنی ندارد.
مثال 1: استفاده از تابع MOD
SELECT MOD(18, 4);
توضیح: 18 تقسیم بر 4 برابر 4 است و 2 باقی می ماند. پس خروجی 2 است.
مثال 2: نوشتار عملگری MOD
SELECT 18 MOD 4;
این هم همان نتیجه را می دهد و برای بعضی ها خواناتر است.
مثال 3: عملگر درصد %
SELECT 18 % 4;
علامت درصد نیز همان کار را انجام می دهد. بنابراین انتخاب با توست.
گام های عملی سریع
- عدد یا ستون را به عنوان x انتخاب کن.
- مقسوم علیه را به عنوان y تعیین کن.
- یکی از سه سینتکس MOD را اجرا کن.
نکته: برای کوچترین مقدار، به MIN سر بزن. همچنین، برای مقدار عدد پی PI را ببین.
نکته: اگر می خواهی درباره باقی مانده MOD در MySQL بیشتر بدانی، همین صفحه مرجع خوبی است.
جمع بندی سریع
- MOD باقی مانده تقسیم را می دهد.
- سه نوشتار معتبر دارد.
- برای الگوهای تکراری کاربردی است.
- تقسیم بر صفر مجاز نیست.