Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL POWER() 함수를 컬럼 데이터 값에 적용하는 방법

MySQL의 POWER() 함수는 특정 숫자의 거듭제곱을 계산할 때 사용됩니다. 이 함수를 테이블 컬럼의 데이터 값에 적용하려면 첫 번째 인수인 밑(base) 자리에 컬럼 이름을 지정하고, 두 번째 인수인 지수(exponent) 값은 직접 지정해 주면 됩니다.

예시 테이블 준비

아래와 같은 구조의 'Employee' 테이블이 있다고 가정해 보겠습니다.

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

컬럼 값에 POWER() 함수 적용하기

다음 쿼리는 'Employee' 테이블의 ID 컬럼 값을 밑으로 사용하고, 지수를 2로 지정하여 각 ID 값의 제곱을 계산합니다.

mysql> Select ID, POWER(ID,2) from Employee;
+----+-------------+
| ID | POWER(ID,2) |
+----+-------------+
| 1  |           1 |
| 2  |           4 |
| 3  |           9 |
| 4  |          16 |
| 5  |          25 |
| 6  |          36 |
| 7  |          49 |
| 8  |          64 |
+----+-------------+
8 rows in set (0.63 sec)

결과 해석

위 결과에서 확인할 수 있듯이, POWER(ID, 2)는 각 행의 ID 값을 제곱한 결과를 반환합니다. 예를 들어 ID가 4인 행은 4² = 16이 출력됩니다. 이처럼 POWER() 함수의 첫 번째 인수에 컬럼 이름을 넣으면, 해당 컬럼의 모든 데이터 값에 대해 일괄적으로 거듭제곱 연산을 수행할 수 있습니다.