더북(TheBook)

6.2.1 수식 연산자와 숫자형 함수

수식 연산자

먼저 수식 연산자를 알아보겠습니다. 수식 연산자는 숫자를 대상으로 연산을 수행해 결괏값을 반환합니다. 수학에서 사용하는 +, - 등이 수식 연산자에 속합니다. SQL에서 사용하는 수식 연산자는 다음과 같습니다.

▼ 표 6-2 수식 연산자

연산자

설명

사용 예

+

더하기

2 + 35

-

빼기

3 - 21

*

곱하기

3 * 26

/

나누기, 몫을 반환함

3 / 21.5

%, MOD

나머지

5 % 21

5 MOD 21

DIV

나누기, 몫에서 정수 부분만 반환함

3 DIV 21

표 6-2를 보면 별다른 설명이 필요 없을 정도로 수학에 사용하는 수식과 크게 다르지 않습니다. 다른 점은 곱하기에는 *, 나누기에는 /를 사용합니다. 그리고 나머지 연산자와 DIV는 SQL에서 사용하는 연산자입니다.

사용법을 살펴봅시다.

코드 6-3

SELECT 7 % 2, 7 MOD 2, 7 / 2, 7 DIV 2;

실행결과

코드를 보면 먼저 %MOD를 사용합니다. 이 둘은 나머지 연산자로, 같은 연산을 수행합니다. 7을 2로 나누면 몫은 3, 나머지는 1이므로 두 연산 모두 결과가 1이 나왔습니다. 그리고 /DIV는 나누기 연산자로, 몫을 반환합니다. DIV는 몫의 정수 부분만 반환하므로 3.5가 아닌 3을 반환했습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.