산술 연산자

설명

산술 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈을 위한 이항(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 MOD 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    (교집합)