Di MariaDB, POWER()
adalah sinonim dari POW()
, yang merupakan fungsi bawaan yang mengembalikan nilai argumen pertamanya yang dipangkatkan dengan argumen kedua.
Sintaks
Sintaksnya seperti ini:
POWER(X,Y)
Ini mengembalikan X
dinaikkan ke kekuatan Y
.
Seperti yang disebutkan, POWER()
adalah sinonim dari POW()
, jadi bisa juga seperti ini:
POW(X,Y)
Contoh
Berikut ini contoh untuk didemonstrasikan:
SELECT POWER(2, 3);
Hasil:
+-------------+ | POWER(2, 3) | +-------------+ | 8 | +-------------+
Nilai Negatif
Berikut adalah beberapa contoh yang menggunakan nilai negatif:
SELECT
POWER(-2, 3),
POWER(2, -3),
POWER(-2, -3);
Hasil:
+--------------+--------------+---------------+ | POWER(-2, 3) | POWER(2, -3) | POWER(-2, -3) | +--------------+--------------+---------------+ | -8 | 0.125 | -0.125 | +--------------+--------------+---------------+
Argumen Non-Numerik
Berikut adalah contoh yang terjadi saat kami memberikan argumen non-numerik:
SELECT POWER('Homer', 'Symptom');
Hasil:
+---------------------------+ | POWER('Homer', 'Symptom') | +---------------------------+ | 1 | +---------------------------+ 1 row in set, 2 warnings (0.000 sec)
Mari kita lihat peringatannya:
SHOW WARNINGS;
Hasil:
+---------+------+---------------------------------------------+ | Level | Code | Message | +---------+------+---------------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Homer' | | Warning | 1292 | Truncated incorrect DOUBLE value: 'Symptom' | +---------+------+---------------------------------------------+
Argumen Null
POWER()
mengembalikan null
jika ada argumen null
:
SELECT
POWER(2, null),
POWER(null, 3),
POWER(null, null);
Hasil:
+----------------+----------------+-------------------+ | POWER(2, null) | POWER(null, 3) | POWER(null, null) | +----------------+----------------+-------------------+ | NULL | NULL | NULL | +----------------+----------------+-------------------+
Argumen Tidak Ada
Memanggil POWER()
dengan jumlah argumen yang salah, atau tanpa argumen apa pun menghasilkan kesalahan:
SELECT POWER();
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'POWER'
Dan:
SELECT POWER(10, 2, 3);
Hasil:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'POWER'