복잡한 쿼리에서 분리 사용
ServiceNow 쿼리에서 분리(OR) 문 앞에 접속사(AND) 문을 수행합니다.
AND 및 OR 조건을 결합하는 복잡한 쿼리를 만드는 경우 쿼리 요소를 적절하게 그룹화하기 위해 분리 주위에 괄호를 사용해야 합니다.
예제
우선순위 1 또는 우선순위 2인 종결된 모든 인시던트(상태 = 6)를 찾습니다.
-
올바른 쿼리(괄호 포함):
(priority = 1 || priority = 2) && state = 6이 쿼리는 우선순위가 1 또는 2인 모든 종결된 인시던트를 반환합니다.
-
잘못된 쿼리(괄호 제외):
priority = 1 || priority = 2 && state = 6괄호가 없으면 이 쿼리는 priority = 1 OR(priority = 2 AND state = 6)로 평가됩니다. 상태에 관계 없이 모든 우선순위 1 인시던트와 종결된 우선순위 2 인시던트만 반환됩니다.
| 쿼리 | 다음으로 평가됨 | 결과 |
|---|---|---|
|
(P1 또는 P2) 및 종결됨 | 종결된 P1 및 P2 인시던트만 |
|
P1 또는 (P2 및 종결됨) | 모든 P1 인시던트 + 종결된 P2만 |
OR 조건을 AND 조건과 결합할 때는 항상 OR 조건 주위에 괄호를 사용하십시오. 이렇게 하면 쿼리가 예상 결과를 반환합니다.