본문 바로가기
DB

[MySQL] 몫과 나머지 구하기

by 세바개님 2023. 3. 11.

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


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

댓글