sql >> Databáze >  >> RDS >> Mysql

Funkce MySQL POW() – Zvyšte hodnotu na sílu jiné hodnoty

V MySQL je to POW() funkce zvýší číslo na mocninu jiného čísla.

Tyto dvě hodnoty zadáte jako argumenty při volání funkce.

Syntaxe

Tato syntaxe vypadá takto:

POW(X,Y)

Funkce vrací hodnotu X povýšen na sílu Y .

Případně můžete použít následující syntaxi:

POWER(X,Y)

Důvodem je POWER() je synonymem pro POW() .

Příklad 1 – Základní použití

Zde je základní příklad, který demonstruje, jak tato funkce funguje.

SELECT POW(5, 2);

Výsledek:

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

Takže tento příklad je jako udělat toto:

SELECT 5 * 5;

Výsledek:

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

A když uděláme toto:

SELECT POW(5, 3);

Výsledek:

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

Je to jako toto:

SELECT 5 * 5 * 5;

Výsledek:

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

A tak dále.

Příklad 2 – Záporné základní číslo

Pro základní číslo můžete také použít záporné hodnoty.

Pokud umocníte záporné číslo na sudé číslo, výsledkem je kladné číslo:

SELECT POW(-5, 2);

Výsledek:

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

Pokud však zvýšíte záporné číslo na mocninu liché číslo, výsledek je záporný:

SELECT POW(-5, 3);

Výsledek:

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

Příklad 3 – Záporný exponent

Můžete také použít záporné hodnoty exponentu.

Zde je několik příkladů použití záporného exponentu s kladným základním číslem.

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

Výsledek:

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

A následující dva příklady používají záporné základní číslo (a záporný exponent):

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

Výsledek:

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

Funkce POWER()

POWER() funkce je synonymem pro POW() . Proto jej můžeme použít místo kteréhokoli z výše uvedených příkladů. Předchozí příklad můžeme přepsat například na tento:

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

Výsledek:

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

A dostaneme stejný výsledek.


  1. Výchozí pořadí řádků ve SELECT dotazu - SQL Server 2008 vs SQL 2012

  2. Oracle SID a název služby; problémy s připojením

  3. Jak formátovat čísla v MySQL

  4. Hromadné vkládání do Oracle pomocí .NET