Mysql
 sql >> база данни >  >> RDS >> Mysql

Функция MySQL POW() – Повишаване на стойност до степента на друга стойност

В MySQL, POW() функция повдига число на степен на друго число.

Вие предоставяте двете стойности като аргументи при извикване на функцията.

Синтаксис

Този синтаксис е така:

POW(X,Y)

Функцията връща стойността на X повдигнат до степен на Y .

Като алтернатива можете да използвате следния синтаксис:

POWER(X,Y)

Това е така, защото POWER() е синоним на POW() .

Пример 1 – Основна употреба

Ето основен пример, за да демонстрирате как работи тази функция.

SELECT POW(5, 2);

Резултат:

+-----------+
| POW(5, 2) |
+-----------+
|        25 |
+-----------+

Така че този пример е като да направите това:

SELECT 5 * 5;

Резултат:

+-------+
| 5 * 5 |
+-------+
|    25 |
+-------+

И ако направим това:

SELECT POW(5, 3);

Резултат:

+-----------+
| POW(5, 3) |
+-----------+
|       125 |
+-----------+

Все едно да правиш това:

SELECT 5 * 5 * 5;

Резултат:

+-----------+
| 5 * 5 * 5 |
+-----------+
|       125 |
+-----------+

И така нататък.

Пример 2 – Отрицателен основен номер

Можете също да използвате отрицателни стойности за основното число.

Ако повишите отрицателно число на степен на четно число, резултатът е положително число:

SELECT POW(-5, 2);

Резултат:

+------------+
| POW(-5, 2) |
+------------+
|         25 |
+------------+

Въпреки това, ако повишите отрицателно число на степен на нечетно номер, резултатът е отрицателен:

SELECT POW(-5, 3);

Резултат:

+------------+
| POW(-5, 3) |
+------------+
|       -125 |
+------------+

Пример 3 – Отрицателна степен

Можете също да използвате отрицателни стойности на степента.

Ето няколко примера за използване на отрицателен показател с положително основно число.

SELECT 
  POW(5, -2),
  POW(5, -3);

Резултат:

+------------+------------+
| POW(5, -2) | POW(5, -3) |
+------------+------------+
|       0.04 |      0.008 |
+------------+------------+

И следните два примера използват отрицателно основно число (и отрицателен показател):

SELECT 
  POW(-5, -2),
  POW(-5, -3);

Резултат:

+-------------+-------------+
| POW(-5, -2) | POW(-5, -3) |
+-------------+-------------+
|        0.04 |      -0.008 |
+-------------+-------------+

Функцията POWER()

POWER() функцията е синоним на POW() . Следователно можем да го използваме вместо някой от горните примери. Например, можем да пренапишем предишния пример на това:

SELECT 
  POWER(-5, -2),
  POWER(-5, -3);

Резултат:

+---------------+---------------+
| POWER(-5, -2) | POWER(-5, -3) |
+---------------+---------------+
|          0.04 |        -0.008 |
+---------------+---------------+

И получаваме същия резултат.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Урок за MySQL – Управление на регистрационни файлове на MySQL сървър:завъртане, компресиране, запазване и изтриване

  2. Как да използвам подготвени изявления на mysqli?

  3. Местоположение на файла my.cnf в macOS

  4. LINQ to Entities не разпознава метода 'System.String ToString()' и този метод не може да бъде преведен в израз на магазин

  5. Може ли MySQL да замени няколко знака?