본문 바로가기

Oracle

산술연산 규칙

일반적으로 산술연산의 우선순위는 SQL의 규칙을 적용한다.

곱셈과 나눗넴은 덧셈과 뺄셈 보다 먼저 연산되며, 동일한 우선순위인 경우 왼쪽에서 오른쪽으로 계산을 처리 한다.


SQL> SELECT 10 * 12 / 3 - 1 FROM dual;

 10*12/3-1
----------
        39

SQL>
위 예를 보면 *, / 연산에서 왼쪽 10*12를 먼저 하고 120/3 을 계산한 후 -1 을 처리 결과값이 39가 출력되었다.

저런경우 헷갈리니까... ()를 이용하면 되겠습니다. ^^