MariaDB 函数

MariaDB POWER() 函数返回基数的指数次幂。在特殊情况下,它返回以下内容:

  • 如果指数为零,则返回 1。

POWER() 函数是 POW() 函数的同义词。

语法

POWER(base, exponent) 

参数

base必填。 指定底数。
exponent必填。 指定指数。

返回值

返回基数的指数

示例 1:

下面的示例显示了 POWER() 函数的用法。

SELECT POWER(5, 2);
Result: 25

SELECT POWER(3, 5);
Result: 243

SELECT POWER(5.5, 2);
Result: 30.25

SELECT POWER(5.5, 2.1);
Result: 35.87250030349099

SELECT POWER(5, -1);
Result: 0.2

SELECT POWER(5, 0);
Result: 1

SELECT POWER(0, 5);
Result: 0 

示例 2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data 10.5
Data 21
Data 35
Data 410
Data 550

下面给出的语句可以是用于计算列x的平方根。

SELECT *, POWER(x, 0.5) AS POWER_Value FROM Sample; 

这将产生如下所示的结果:

DataxPOWER_Value
Data 10.50.7071067811865476
Data 211
Data 352.23606797749979
Data 4103.1622776601683795
Data 5507.0710678118654755

示例3:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Dataxy
Data 10.52
Data 213
Data 354
Data 4103
Data 5503

计算列 x 的记录的幂列y的记录,可以使用以下查询:

SELECT *, POWER(x, y) AS POWER_Value FROM Sample; 

这将产生如下所示的结果:

DataxyPOWER_Value
Data 10.520.25
Data 2131
Data 354625
Data 41031000
Data 5503125000