خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
استفاده از تابع ()POWER در SQL Server
تابع POWER در SQL Server هم تابعی ریاضی است که توان را محاسبه می کند. در ادامه با ذکر مثال به صورت عملی با طرز کار و نحوه استفاده این تابع آشنا خواهید شد.
Syntax استفاده از تابع مذکور به صورت زیر می باشد:
هر دو پارامتر عددی هستند اما پارامتر اول عددی که به توان می رسد و پارامتر دوم مقدار توان است.
لطفا به مثال ساده زیر دقت کنید:
حتی پارامتر اول را هم می توانید مقادیر منفی پاس دهید:
اگر پارامتر دوم که مقدار توان است را مقدار منفی پاس دهید، خروجی 0 خواهد شد:
اگر هر دو پارامتر را عددی منفی مقداردهی کنید، باز هم نتیجه 0 خواهد شد:
0 به توان هر عددی برابر با 0 خواهد شد.
هر عددی هم به توان 0، برابر با 1 خواهد شد:
یک هم به توان هر عددی برابر با 1 خواهد شد:
بدیهی است که هر عددی به توان 1، برابر با همان عدد خواهد شد:
حتی به تابع POWER، بصورت عبارات ریاضی هم می توانید پارامتر پاس دهید. در مثال زیر، ابتدا عملیات ریاضی محاسبه شده و سپس نتیجه حاصله، پارامتر اول تابع POWER خواهد شد:
Syntax استفاده از تابع مذکور به صورت زیر می باشد:
POWER ( float_expression , y )
هر دو پارامتر عددی هستند اما پارامتر اول عددی که به توان می رسد و پارامتر دوم مقدار توان است.
لطفا به مثال ساده زیر دقت کنید:
SELECT POWER(2, 3) Result;
+----------+
| Result |
|----------|
| 8 |
+----------+
حتی پارامتر اول را هم می توانید مقادیر منفی پاس دهید:
SELECT
POWER(-2, 3) 'Result 1',
POWER(-20, 3) 'Result 2',
POWER(-2, 30) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| -8 | -8000 | 1073741824 |
+------------+------------+------------+
اگر پارامتر دوم که مقدار توان است را مقدار منفی پاس دهید، خروجی 0 خواهد شد:
SELECT
POWER(2, -3) 'Result 1',
POWER(20, -20) 'Result 2',
POWER(200, -300) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 0 | 0 | 0 |
+------------+------------+------------+
اگر هر دو پارامتر را عددی منفی مقداردهی کنید، باز هم نتیجه 0 خواهد شد:
SELECT
POWER(-2, -3) 'Result 1',
POWER(-20, -20) 'Result 2',
POWER(-200, -300) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 0 | 0 | 0 |
+------------+------------+------------+
0 به توان هر عددی برابر با 0 خواهد شد.
SELECT
POWER(0, 3) 'Result 1',
POWER(0, 20) 'Result 2',
POWER(0, 300) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 0 | 0 | 0 |
+------------+------------+------------+
هر عددی هم به توان 0، برابر با 1 خواهد شد:
SELECT
POWER(3, 0) 'Result 1',
POWER(20, 0) 'Result 2',
POWER(300, 0) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 1 | 1 | 1 |
+------------+------------+------------+
یک هم به توان هر عددی برابر با 1 خواهد شد:
SELECT
POWER(1, 3) 'Result 1',
POWER(1, 30) 'Result 2',
POWER(1, 300) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 1 | 1 | 1 |
+------------+------------+------------+
بدیهی است که هر عددی به توان 1، برابر با همان عدد خواهد شد:
SELECT
POWER(3, 1) 'Result 1',
POWER(30, 1) 'Result 2',
POWER(300, 1) 'Result 3';
+------------+------------+------------+
| Result 1 | Result 2 | Result 3 |
|------------+------------+------------|
| 3 | 30 | 300 |
+------------+------------+------------+
حتی به تابع POWER، بصورت عبارات ریاضی هم می توانید پارامتر پاس دهید. در مثال زیر، ابتدا عملیات ریاضی محاسبه شده و سپس نتیجه حاصله، پارامتر اول تابع POWER خواهد شد:
SELECT POWER(5*2, 2) Result;
+----------+
| Result |
|----------|
| 100 |
+----------+
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: