복잡한 쿼리에서 분리 사용

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 1분
  • 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 인시던트만 반환됩니다.

    표 1. 비교
    쿼리 다음으로 평가됨 결과
    (priority = 1 || priority = 2) && state = 6
    (P1 또는 P2) 및 종결됨 종결된 P1 및 P2 인시던트만
    priority = 1 || priority = 2 && state = 6
    P1 또는 (P2 및 종결됨) 모든 P1 인시던트 + 종결된 P2만

    OR 조건을 AND 조건과 결합할 때는 항상 OR 조건 주위에 괄호를 사용하십시오. 이렇게 하면 쿼리가 예상 결과를 반환합니다.