산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈을 위한 이항(binary) 연산자와 양수, 음수를 나타내기 위한 단항(unary) 연산자가 있다. 양수/음수의 부호를 나타내는 단항 연산자의 연산 우선순위가 이항 연산자보다 높다.
CUBRID가 지원하는 산술 연산자
산술 연산자 |
설명 |
연산식 |
리턴 값 |
---|---|---|---|
+ |
더하기 연산 |
1+2 |
3 |
- |
빼기 연산 |
1-2 |
-1 |
* |
곱하기 연산 |
1*2 |
2 |
/ |
나누기 연산 후, 몫을 반환한다. |
1/2.0 |
0.500000000 |
DIV |
나누기 연산 후, 몫을 반환한다. 피연산자는 정수 타입이어야 하며, 정수를 반환한다. |
1 DIV 2 |
0 |
%, MOD |
나누기 연산 후, 나머지를 반환한다. 피연산자는 정수 타입이어야 하며, 정수를 반환한다. 피연산자가 실수이면 MOD 함수를 이용한다. |
1 % 2 |
1 |
expression mathematical_operator expression
expression :
• bit string
• character string
• numeric value
• date-time value
• collection value
• NULL
mathematical_operator :
• set_arithmetic_operator
• arithmetic_operator
arithmetic_operator :
• +
• -
• *
• /, DIV
• %, MOD
set_arithmetic_operator :
• UNION (합집합)
• DIFFERENCE (차집합)
• INTERSECTION | INTERSECT (교집합)