Trong MySQL, POW()
hàm nâng một số lên lũy thừa của một số khác.
Bạn cung cấp hai giá trị làm đối số khi gọi hàm.
Cú pháp
Cú pháp này như sau:
POW(X,Y)
Hàm trả về giá trị của X
được nâng lên thành sức mạnh của Y
.
Ngoài ra, bạn có thể sử dụng cú pháp sau:
POWER(X,Y)
Điều này là do POWER()
là từ đồng nghĩa với POW()
.
Ví dụ 1 - Cách sử dụng cơ bản
Dưới đây là một ví dụ cơ bản để chứng minh cách hoạt động của chức năng này.
SELECT POW(5, 2);
Kết quả:
+-----------+ | POW(5, 2) | +-----------+ | 25 | +-----------+
Vì vậy, ví dụ đó giống như làm điều này:
SELECT 5 * 5;
Kết quả:
+-------+ | 5 * 5 | +-------+ | 25 | +-------+
Và nếu chúng ta làm điều này:
SELECT POW(5, 3);
Kết quả:
+-----------+ | POW(5, 3) | +-----------+ | 125 | +-----------+
Nó giống như làm điều này:
SELECT 5 * 5 * 5;
Kết quả:
+-----------+ | 5 * 5 * 5 | +-----------+ | 125 | +-----------+
Và như vậy.
Ví dụ 2 - Số cơ sở phủ định
Bạn cũng có thể sử dụng các giá trị âm cho số cơ sở.
Nếu bạn nâng một số âm lên thành lũy thừa của một số chẵn, kết quả là một số dương:
SELECT POW(-5, 2);
Kết quả:
+------------+ | POW(-5, 2) | +------------+ | 25 | +------------+
Tuy nhiên, nếu bạn nâng một số âm lên bằng một số lẻ số, kết quả là âm:
SELECT POW(-5, 3);
Kết quả:
+------------+ | POW(-5, 3) | +------------+ | -125 | +------------+
Ví dụ 3 - Số mũ âm
Bạn cũng có thể sử dụng các giá trị số mũ âm.
Dưới đây là một số ví dụ sử dụng số mũ âm với số cơ bản dương.
SELECT POW(5, -2), POW(5, -3);
Kết quả:
+------------+------------+ | POW(5, -2) | POW(5, -3) | +------------+------------+ | 0.04 | 0.008 | +------------+------------+
Và hai ví dụ sau sử dụng số cơ bản âm (và số mũ âm):
SELECT POW(-5, -2), POW(-5, -3);
Kết quả:
+-------------+-------------+ | POW(-5, -2) | POW(-5, -3) | +-------------+-------------+ | 0.04 | -0.008 | +-------------+-------------+
Hàm POWER ()
POWER()
hàm là từ đồng nghĩa với POW()
. Do đó, chúng ta có thể sử dụng nó thay cho bất kỳ ví dụ nào ở trên. Ví dụ:chúng ta có thể viết lại ví dụ trước đó thành:
SELECT POWER(-5, -2), POWER(-5, -3);
Kết quả:
+---------------+---------------+ | POWER(-5, -2) | POWER(-5, -3) | +---------------+---------------+ | 0.04 | -0.008 | +---------------+---------------+
Và chúng tôi nhận được kết quả tương tự.