SIGN (SIGN)
تابع SIGN() در MySQL علامت عدد را برمی گرداند. «علامت (Sign)» یعنی مثبت، صفر، یا منفی بودن. برای سادگی، این صفحه تابع SIGN در MySQL را مرجع کن.
تعریف و کاربرد تابع SIGN
SIGN() فقط سه خروجی دارد: اگر عدد مثبت باشد 1، اگر صفر باشد 0، و اگر منفی باشد -1.
سینتکس
SIGN(number);
مثال 1: علامت یک عدد مثبت
SELECT SIGN(255.5);
مثال 2: علامت یک عدد منفی
SELECT SIGN(-12);
گام های عملی سریع
- منبع داده ات را مشخص کن.
- تابع SIGN(number) را روی مقدار اجرا کن.
- بر اساس خروجی 1،0،-1 تصمیم بگیر.
نکته: برای رُند کردن ابتدا از ROUND() استفاده کن، سپس SIGN را اعمال کن. برای کارهای مثلثاتی، ادامه مسیر با SIN() است.
هشدار: SIGN مقدار NULL را برنمی گرداند؛ اگر ورودی NULL باشد، خروجی هم NULL می شود. قبل از آن مقداردهی کن.
جمع بندی سریع
- SIGN سه حالت می دهد: 1، 0، -1.
- مثبت یعنی 1؛ صفر یعنی 0؛ منفی یعنی -1.
- برای شرط ها، IF یا CASE بسیار کاربردی است.
- با ROUND ترکیب کن تا نویز کمتر شود.