다음을 통해 공유


연산자 우선 순위(Entity SQL)

Entity SQL 쿼리에 연산자가 여러 개 있는 경우 연산자 우선 순위에 따라 연산 수행 순서가 결정됩니다. 실행 순서는 쿼리 결과에 상당한 영향을 미칠 수 있습니다.

다음 표에서는 연산자 우선 순위를 보여 줍니다. 높은 수준의 연산자는 낮은 수준의 연산자보다 먼저 계산됩니다.

수준 연산 유형 연산자

1

기본

. , [] ()

2

단항

! not

3

곱셈

* / %

4

가산적

+ -

5

정렬

< > <= >=

6

같음

= != <>

7

조건 AND

and &&

8

조건 OR

or ||

식에 연산자 우선 순위 수준이 동일한 두 연산자가 있으면 쿼리 내의 위치를 기준으로 왼쪽에서 오른쪽으로 계산됩니다. 예를 들어, x+y-z (x+y)-z로 계산됩니다.

괄호를 사용하여 쿼리에서 연산자에 정의된 우선 순위를 재정의할 수 있습니다. 괄호 안의 모든 연산자를 먼저 계산하여 단일 결과를 생성한 후, 이 결과를 괄호 밖의 연산자에 사용할 수 있습니다. 예를 들어, x+y*zyz로 곱한 후 x를 더하지만, (x+y)*zxy에 더한 후 이 결과를 z로 곱합니다.

참고 항목

개념

연산자(Entity SQL)