SQLite 函数

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

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

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

语法

POWER(base, exponent) 

参数

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

返回值

返回基数的幂指数。

示例 1:

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

SELECT POWER(5, 2);
Result: 25.0

SELECT POWER(3, 5);
Result: 243.0

SELECT POWER(5.5, 2);
Result: 30.25

SELECT POWER(5.5, 2.1);
Result: 35.872500303491

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

SELECT POWER(5, 0);
Result: 1.0

SELECT POWER(0, 5);
Result: 0.0 

示例 2:

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

Datax
Data10.5
Data21
Data35
Data410
Data550

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

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

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

DataxPOWER_Value
Data10.50.707106781186548
Data211.0
Data352.23606797749979
Data4103.16227766016838
Data5507.07106781186548

示例 3:

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

Dataxy
Data10.52
Data213
Data354
Data4103
Data5503

要计算列x的记录乘以列y的记录次方,可以使用以下查询:

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

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

DataxyPOWER_Value
Data 10.520.25
Data 2131.0
Data 354625.0
Data 41031000.0
Data 5503125000.0