メインコンテンツまでスキップ
バージョン: 26.x

POW

説明

第1引数を第2引数の累乗にした値を返します。

エイリアス

  • POWER
  • FPOW
  • DPOW

構文

POW(<a>, <b>)

パラメータ

Parameterデスクリプション
<a>ベース
<b>べき指数

Return value

整数型または浮動小数点型を返します。

特殊なケース:

  • a が IS NULL または b が IS NULL の場合、NULL を返します。
  • b = 0 かつ a が IS NOT NULL の場合、常に 1 を返します。

Examples

select pow(2, 0);
+-------------------------------------------+
| pow(cast(2 as DOUBLE), cast(0 as DOUBLE)) |
+-------------------------------------------+
| 1 |
+-------------------------------------------+
select pow(2, 10);
+--------------------------------------------+
| pow(cast(2 as DOUBLE), cast(10 as DOUBLE)) |
+--------------------------------------------+
| 1024 |
+--------------------------------------------+
select pow(1.2, 2);
+---------------------------------------------+
| pow(cast(1.2 as DOUBLE), cast(2 as DOUBLE)) |
+---------------------------------------------+
| 1.44 |
+---------------------------------------------+
select pow(1.2, 2.1);
+-----------------------------------------------+
| pow(cast(1.2 as DOUBLE), cast(2.1 as DOUBLE)) |
+-----------------------------------------------+
| 1.4664951016517147 |
+-----------------------------------------------+
select pow(2, null);
+------------------------------+
| pow(cast(2 as DOUBLE), NULL) |
+------------------------------+
| NULL |
+------------------------------+
select pow(null, 2);
+------------------------------+
| pow(NULL, cast(2 as DOUBLE)) |
+------------------------------+
| NULL |
+------------------------------+