조회의 구성요소를 이해하면 조회 작성기를 보다 효과적으로 사용할 수 있습니다.
조회는 집합 연산자를 사용하여 결합된 표현식으로 구성됩니다.
표현식은 다음과 같은 세 가지 구성요소로 구성됩니다.
특성, 비교 연산자 및 값을 사용하여 다음과 같은 표현식을 작성합니다.
집합 연산자를 사용하여 표현식 결합하거나 부정합니다.
예를 들어, 위의 처음 두 표현식을 OR 집합 연산자를 사용하여 결합하면 결과 조회는 다음과 같습니다.
(Point Number = 1-100) OR (Point Elevation > 1200)
이 조회는 점 번호가 1~100인 점이나 표고가 1200 이상인 점을 점 그룹에 추가합니다.
예를 들어, 위의 처음 두 표현식을 AND 집합 연산자를 사용하여 결합하면 결과 조회는 다음과 같습니다.
(Point Number = 1-100) AND (Point Elevation > 1200)
이 조회는 점 번호가 1~100이며 표고가 1200 이상인 점을 점 그룹에 추가합니다.
NOT 연산자는 지정된 기준을 사용하여 점을 제외시킵니다. 예를 들어 위의 첫 번째 표현식 앞에 NOT 연산자를 사용하면 결과 조회는 다음과 같습니다.
NOT (Point Number = 1-100)
이 조회는 점 번호가 1~100인 점을 점 그룹에서 제외시킵니다.
괄호를 사용하여 표현식을 결합할 수 있습니다. 괄호 안에 포함된 표현식은 다른 표현식과 결합되기 전에 평가됩니다.
다음 조회는 괄호를 사용하여 표현식을 결합한 것입니다.
(Raw Description = MON OR Raw Description = IP) AND (Point Elevation > 200)
위의 조회는 괄호에 따라 평가되므로 (Raw Description = MON OR Raw Description = IP)가 평가된 후에 (Point Elevation > 200)가 평가되고, 다음으로 AND 집합 연산자를 사용해서 두 결과가 함께 평가됩니다. 이 조회는 MON의 초기 정보를 가진 점이나 200보다 큰 표고를 가진 IP를 가진 점만 점 리스트에 추가합니다.
표현식 결합에 연산자가 사용되지 않은 경우 조회는 다음 연산자 우선 순위에 따라서만 평가됩니다. 다음 리스트는 연산자 우선 순위를 높은 순서대로 나열한 것입니다.
다음 조회는 표현식 결합에 연산자를 사용하지 않은 것입니다.
Raw Description = MON OR Raw Description = IP AND Point Elevation > 200
조회는 위의 우선 순위에 따라 평가되므로, Raw Description = IP AND Elevation > 200이 먼저 평가되고 그 결과가 Raw Description = MON과 함께 평가됩니다. 이 조회는 초기 정보가 IP이며 표고가 >200인 점을 점 리스트에 추가합니다. 또한, 초기 정보가 MON인 점을 표고에 관계 없이 점 리스트에 추가합니다.