[MySQL] 몫과 나머지 구하기

MySQL에서 몫과 나머지를 얻는 방법.

1. 나눗셈 연산자의 사용

몫과 나머지를 구하기 위해 MySQL에서 기본적으로 제공하는 “/” 나누기 연산자를 사용할 수 있다. 예를 들어, 10을 3으로 나눌 때 몫과 나머지를 구하려면 다음 쿼리를 작성하십시오.

SELECT 10 div 3 as quotient, 10 mod 3 as remainder;

위 쿼리에서 “div”는 몫을 계산하는 연산자이고 “mod”는 나머지를 계산하는 연산자입니다. 결과는 다음과 같습니다.

+----------+----------+
| quotient | remainder|
+----------+----------+
|        3 |        1 |
+----------+----------+

2. FLOOR 및 MOD 기능 사용

MySQL에서 FLOOR 함수는 지정된 숫자보다 작거나 같은 가장 큰 정수를 반환합니다. 따라서 FLOOR 및 MOD 함수를 함께 사용하여 몫과 나머지를 찾을 수 있습니다. 예를 들어, 10을 3으로 나눌 때 몫과 나머지를 구하려면 다음 쿼리를 작성하십시오.

SELECT FLOOR(10 / 3) as quotient, MOD(10, 3) as remainder;

위 쿼리에서 FLOOR 함수는 10을 3으로 나눈 몫을 계산하는 데 사용되고 MOD 함수는 10을 3으로 나눈 나머지를 계산하는 데 사용됩니다. 결과는 다음과 같습니다.

+----------+----------+
| quotient | remainder|
+----------+----------+
|        3 |        1 |
+----------+----------+

위의 두 가지 방법 중 적절한 방법을 선택하여 몫과 나머지를 구할 수 있습니다.