MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

MariaDB POWER() Dijelaskan

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'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana LOCATE() Bekerja di MariaDB

  2. 5 Langkah Sederhana untuk Memulai dengan MariaDB dan Tableau

  3. MariaDB KECUALI Operator Dijelaskan

  4. Cara Menjadwalkan Pencadangan Basis Data dengan ClusterControl

  5. HA untuk MySQL dan MariaDB - Membandingkan Replikasi Master-Master dengan Galera Cluster