본문으로 건너뛰기
최종 수정: 에

POW

설명​

첫 번째 인수를 밑으로 하고 두 번째 인수를 지수로 하는 거듭제곱 값을 반환합니다.

별칭​

  • POWER
  • FPOW
  • DPOW

구문​

POW(<a>, <b>)

매개변수​

매개변수설명
<a>밑
<b>지수

반환 값​

정수형 또는 부동소수점형을 반환합니다.

특수한 경우:

  • a가 IS NULL이거나 b가 IS NULL이면 NULL을 반환합니다.
  • b = 0이고 a가 IS NOT NULL이면 항상 1을 반환합니다.

예제​

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 |
+------------------------------+