Pokud porozumíte komponentám dotazu, můžete sestavení dotazu používat ještě efektivněji.
Dotaz sestává z výrazů, které jsou kombinovány pomocí množinových operátorů.
Výraz sestává z následujících tří komponent:
Pomocí vlastností, operátorů porovnání a hodnot lze vytvářet výrazy podobné následujícím:
Pomocí množinových operátorů můžete kombinovat nebo negovat dotazy.
Pokud například zkombinujete první dva výše uvedené výrazy pomocí množinového operátoru OR (sjednocení), je výsledný dotaz:
(Číslo bodu = 1-100) OR (Výška bodu > 1200)
Výše uvedený dotaz přidá ke skupině bodů jakýkoli bod, jehož číslo je mezi 1 a 100 nebo výška větší než 1200.
Pokud zkombinujete první dva výše uvedené výrazy pomocí množinového operátoru AND (průnik), je výsledný dotaz:
(Číslo bodu = 1-100) AND (Výška bodu > 1200)
Výše uvedený dotaz přidá ke skupině bodů jakýkoli bod, jehož číslo je mezi 1 a 100 a výška větší než 1200.
Operátor NOT (doplněk) umožňuje vyloučení bodů pomocí zadaných kritérií. Pokud jste například před výše uvedený výraz vložili operátor NOT, bude výsledný dotaz:
NOT (Číslo bodu = 1-100)
Výše uvedený dotaz vylučuje body ze skupiny bodů v případě, že číslo bodu spadá mezi hodnoty 1 a 100.
Výrazy můžete kombinovat pomocí závorek. Výrazy, které jsou uvedeny v závorkách, jsou vyhodnoceny před zkombinováním s jinými výrazy.
Následující dotaz používá ke zkombinování výrazů závorky:
(Hrubý popis = MON OR Hrubý popis = IP) AND (Výška bodu > 200)
Protože je předchozí dotaz vyhodnocován na základě závorek, bude nejprve vyhodnocena závorka (Hrubý popis = MON OR Hrubý popis = IP) a potom závorka (Výška bodu > 200) a pak budou vyhodnoceny oba výsledky společně pomocí množinového operátoru AND (průnik). Dotaz přidá na seznam bodů pouze body, jejichž hrubý popis je MON nebo body IP s větší výškou než 200.
Pokud se ke kombinování dotazů nepoužívají závorky, je dotaz vyhodnocen na základě následující přednosti operátorů. Následující seznam uvádí přednost operátorů od nejvyšší k nejnižší.
Následující dotaz nepoužívá ke kombinování výrazů závorky.
Hrubý popis = MON OR Hrubý popis = IP AND Výška bodu > 200
Protože je dotaz vyhodnocen podle výše uvedené přednosti, je nejprve vyhodnocen operátor Hrubý popis = IP AND Výška bodu > 200 a pak jsou vyhodnoceny výsledky pomocí operátoru IP AND Výška bodu > 200. Tento dotaz přidá na seznam bodů jakýkoli bod, který má hrubý popis bodu IP a výšky > 200. Přidá také do seznamu bodů všechny body s hrubým popisem MON bez ohledu na jejich výšku.