Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Funkcja MySQL POW() – podnieś wartość do potęgi innej wartości

W MySQL funkcja POW() funkcja podnosi liczbę do potęgi innej liczby.

Podczas wywoływania funkcji podajesz te dwie wartości jako argumenty.

Składnia

Ta składnia wygląda następująco:

POW(X,Y)

Funkcja zwraca wartość X podniesiony do potęgi Y .

Alternatywnie możesz użyć następującej składni:

POWER(X,Y)

Dzieje się tak, ponieważ POWER() jest synonimem POW() .

Przykład 1 – Podstawowe użycie

Oto podstawowy przykład pokazujący, jak działa ta funkcja.

SELECT POW(5, 2);

Wynik:

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

Ten przykład wygląda tak:

SELECT 5 * 5;

Wynik:

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

A jeśli to zrobimy:

SELECT POW(5, 3);

Wynik:

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

To tak:

SELECT 5 * 5 * 5;

Wynik:

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

I tak dalej.

Przykład 2 – Ujemna liczba podstawowa

Możesz również użyć wartości ujemnych dla liczby podstawowej.

Jeśli podniesiesz liczbę ujemną do potęgi parzystej, wynikiem będzie liczba dodatnia:

SELECT POW(-5, 2);

Wynik:

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

Jeśli jednak podniesiesz liczbę ujemną do potęgi nieparzystej liczba, wynik jest ujemny:

SELECT POW(-5, 3);

Wynik:

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

Przykład 3 – Ujemny wykładnik

Możesz także użyć ujemnych wartości wykładników.

Oto kilka przykładów użycia ujemnego wykładnika z dodatnią liczbą podstawową.

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

Wynik:

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

W poniższych dwóch przykładach zastosowano ujemną liczbę podstawową (i ujemny wykładnik):

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

Wynik:

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

Funkcja POWER()

POWER() funkcja jest synonimem POW() . Dlatego możemy go użyć zamiast dowolnego z powyższych przykładów. Na przykład możemy przepisać poprzedni przykład do tego:

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

Wynik:

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

I otrzymujemy ten sam wynik.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przygotowane oświadczenia MySQL

  2. Długości VARCHAR MySQL i UTF-8

  3. Mysql:Wybierz wszystkie dane między dwiema datami

  4. Połącz dwie tabele w jedno zapytanie SQL i spraw, aby wartości dat były unikalne

  5. Łatwy sposób na eksportowanie tabeli SQL bez dostępu do serwera lub phpMyADMIN