MySQL에서 숫자를 다른 숫자만큼 거듭제곱하려면 POWER() 함수를 사용하면 됩니다. POW() 함수는 POWER() 함수와 동일한 기능을 수행하는 동의어(synonym)로, 두 함수는 완전히 같은 방식으로 작동합니다.
이 함수들은 두 개의 인수를 받으며, 첫 번째 인수는 밑(base) 역할을 하고, 두 번째 인수는 지수(exponent) 역할을 합니다.
기본 문법
POWER(M, N)
각 인수의 의미는 다음과 같습니다.
- M: 거듭제곱의 밑이 되는 숫자입니다.
- N: 거듭제곱의 지수가 되는 숫자입니다.
사용 예시
아래 예시에서는 2의 3제곱(2³)을 계산하여 결과 8을 반환합니다. POWER()와 POW() 두 함수 모두 동일한 결과를 출력하는 것을 확인할 수 있습니다.
mysql> Select POWER(2,3), POW(2,3); +------------+----------+ | POWER(2,3) | POW(2,3) | +------------+----------+ | 8 | 8 | +------------+----------+ 1 row in set (0.00 sec)
참고 사항
POWER() 함수는 정수뿐만 아니라 소수나 음수도 지원합니다. 예를 들어 POWER(2.5, 2)는 6.25를 반환하고, POWER(4, -1)은 0.25를 반환합니다. 또한 지수에 분수를 사용해 제곱근 계산도 가능합니다. 예를 들어 POWER(9, 0.5)는 9의 제곱근인 3을 반환합니다.