다음을 통해 공유


연산자 우선 순위(Entity SQL)

Entity SQL 쿼리에 여러 연산자가 있는 경우 연산자 우선 순위에 따라 작업이 수행되는 시퀀스가 결정됩니다. 실행 순서는 쿼리 결과에 큰 영향을 줄 수 있습니다.

다음 표에서는 연산자 우선 순위를 보여 줍니다. 수준이 더 높은 연산자는 낮은 수준의 연산자보다 앞에 평가됩니다.

레벨 작업 유형 오퍼레이터
1 기본 . , [] ()
2 단항 ! not
3 곱셈 * / %
4 첨가물 + -
5 주문하기 < > <= >=
6 평등 = != <>
7 조건부 AND and &&
8 (여덟) 조건부 OR or &#124;&#124;

식의 두 연산자가 동일한 연산자 우선 순위 수준을 가지면 쿼리의 위치에 따라 왼쪽에서 오른쪽으로 평가됩니다. 예를 들어 .로 x+y-z(x+y)-z평가됩니다.

괄호를 사용하여 쿼리에서 연산자의 정의된 우선 순위를 재정의할 수 있습니다. 괄호 안의 모든 항목은 먼저 평가되어 단일 결과를 생성한 후 괄호 외부의 모든 연산자가 해당 결과를 사용할 수 있습니다. 예를 들어 x+y*zyz 다음 추가 x하지만 (x+y)*zxy 결과를 z곱한 다음 곱합니다.

참고하십시오