Ссылки на запрос группы точек

Если понять компоненты запроса, то конструктор запросов можно будет использовать более эффективно.

Запрос состоит из выражений, объединенных логическими операторами.

Выражения

Выражение содержит следующие три компонента:

Свойства, знаки операции сравнения и значения используются для создания выражений, таких например, как:

Логические операторы (AND, OR и NOT)

Логические операторы используются для комбинирования или отрицания выражений.

Например, если скомбинировать первые два выражения из приведенных выше с помощью логического оператора OR, то получится выражение:

(Номер точки = 1-100) OR (Отметка точки > 1200)

Этот запрос добавляет к группе точек любую точку с номером от 1 до 100 или с отметкой, превышающим 1200.

Если объединить первые два приведенных выше выражения логическим оператором AND, то получится такой запрос:

(Номер точки = 1-100) AND (Отметка точки > 1200)

Этот запрос добавляет к группе точек любую точку с номером от 1 до 100 и отметкой, превышающим 1200.

Оператор NOT позволяет, используя определенные критерии, исключать точки. Например, если перед первым выражением поставить оператор NOT, то получится следующий запрос:

NOT (Номер точки = 1-100)

Этот запрос исключит из группы точек любую точку с номером от 1 до 100.

Использование скобок в комбинированных выражениях

Для комбинирования выражений можно использовать круглые скобки. Обработка выражений, заключенных в скобки, происходит до обработки других выражений, объединенных с ними.

В следующем запросе для объединения выражений используются круглые скобки:

(Исходное описание = MON OR Исходное описание = IP) AND (Отметка точки > 200)

Поскольку первое выражение заключено в скобки, то сначала обрабатывается (Исходное описание = MON OR Исходное описание = IP), затем обрабатывается выражение (Отметка точки > 200), затем оба результата обрабатываются вместе с применением логического оператора AND. Этот запрос добавляет в список точек только те точки, которые имеют исходное описание MON или IP и которые имеют значение отметки, превышающее 200.

Приоритет операторов

В случае, когда скобки не используются в комбинации выражений, обработка запроса осуществляется только на основе следующих приоритетов операторов: В следующем списке операторы перечислены в порядке уменьшения их приоритетности:

Ниже приведен запрос, в котором для объединения выражений не используются скобки:

Исходное описание = MON OR Исходное описание = IP AND Отметка точки > 200

Поскольку этот запрос обрабатывается в соответствии с указанными выше приоритетами, то сначала будет обработано выражение "Исходное описание = IP AND Отметка точки > 200", а затем результаты обработки будут оценены относительно выражения "Исходное описание = MON". Этот запрос добавляет в список точек все точки, которые имеют исходное описание IP и отметки > 200. Кроме того, этот запрос добавляет в список точек все точки, которые имеют исходное описание MON, независимо от их отметки.