Odnośnik do zapytań grupy punktów

W celu bardziej efektywnego korzystania z kreatora zapytania wymagane jest zrozumienie składników zapytania.

Zapytanie składa się z wyrażeń, które są łączone za pomocą operatorów ustawień.

Wyrażenia

Wyrażenie składa się z trzech części:

Przy ich użyciu można utworzyć następujące wyrażenia:

Operatory ustawień (AND, OR, NOT)

Operatory ustawień umożliwiają łączenie lub negowanie wyrażeń.

Na przykład w przypadku połączenia dwóch pierwszych z powyższych wyrażeń operatorem OR zapytaniem wynikowym będzie:

(Numer Punktu = 1–100) OR (Rzędna punktu > 1200)

Powyższe zapytanie dodaje do grupy punktów dowolny punkt o numerze pomiędzy 1 a 100 lub rzędnej większej niż 1200.

W przypadku połączenia tych wyrażeń operatorem AND zapytaniem wynikowym będzie:

(Numer Punktu = 1–100) AND (Rzędna punktu > 1200)

Powyższe zapytanie dodaje do grupy punktów dowolny punkt o numerze pomiędzy 1 a 100 i rzędnej większej niż 1200.

Operator NOT umożliwia wyłączenie punktów przy użyciu określonych kryteriów. Na przykład jeśli pierwsze z powyższych wyrażeń zostanie poprzedzone operatorem NOT, zapytaniem wynikowym będzie:

NOT (Numer punktu = 1–100)

Powyższe zapytanie wyłącza punkty z grupy punktów, jeśli numer punktu znajdzie się w przedziale od 1 do 100.

Korzystanie z nawiasów do łączenia wyrażeń

Do łączenia wyrażeń można użyć nawiasów. Wyrażenia znajdujące się w nawiasie są sprawdzane przed ich połączeniem z innymi wyrażeniami.

Poniższe zapytanie wykorzystuje nawiasy do łączenia wyrażeń:

(Opis wstępny = MON OR Opis wstępny = IP) AND (Rzędna punktu > 200)

Ponieważ zapytanie jest sprawdzane zgodnie z użyciem nawiasów, najpierw sprawdzono wyrażenie (Opis wstępny = MON OR Opis wstępny = IP), następnie (Rzędna punktu > 200), a na końcu wyrażenia sprawdzono razem za pomocą operatora AND. Zapytanie dodaje do listy punktów tylko te punkty, których opis wstępny wynosi MON lub IP, a rzędne są większe niż 200.

Pierwszeństwo operatorów

Gdy do łączenia wyrażeń nie są używane nawiasy, zapytanie jest sprawdzane jedynie przy wykorzystaniu reguł pierwszeństwa operatorów. Na poniższej liście przedstawiono pierwszeństwo operatorów w porządku malejącym:

Poniższe zapytanie nie wykorzystuje nawiasów do łączenia wyrażeń:

Opis wstępny = MON OR Opis wstępny = IP AND Rzędna punktu > 200

Ponieważ zapytanie jest sprawdzane zgodnie z regułami pierwszeństwa, wyrażenie Opis wstępny = IP AND Rzędna punktu > 200 jest sprawdzane jako pierwsze, a następnie wyniki są sprawdzane z wyrażeniem Opis wstępny = MON. Zapytanie dodaje do listy punktów każdy punkt, którego opis wstępny wynosi IP, a rzędna jest > 200. Ponadto do listy dodawane są wszystkie punkty z opisem wstępnym MON niezależnie od ich rzędnej.