Skupiny bodů:dotazy reference

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ýrazy

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:

Množinové operátory (AND, OR a NOT)

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.

Kombinování výrazů pomocí závorek

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.

Přednost operátorů

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.