Logické operátory

Logické operátory jsou dostupné z nabídky Operátor. Vytváří podmínky, které vrací hodnotu pro vlastnost textu, jestliže odpovídá konkrétnímu vzoru nebo se vyskytuje v konkrétním seznamu.

Když vytváříte výrazy pro geoprostorové prvky, můžete použít následující logické operátory:

Operátor Definice Syntaxe

LIKE

Hledá text, který odpovídá vzoru. Vzor, který určíte (uvnitř uvozovek), může obsahovat běžné znaky a zástupný znak procent (%). Aby porovnávání fungovalo správně, běžné znaky musí přesně odpovídat znakům určeným ve vzoru; znak procenta může odpovídat libovolné části šablony.

vlastnost LIKE 'text%'

NOT LIKE

Hledá text, který neodpovídá vzoru. Podobně jako u operátoru LIKE můžete použít zástupný znak procento.

NOT vlastnost LIKE 'text%'

IN

Určí, zda zadaná hodnota odpovídá některé hodnotě v seznamu.

Vlastnost IN (hodnota,hodnota)

NOT IN

Určí, zda zadaná hodnota neodpovídá nějaké hodnotě v seznamu.

NOT vlastnost IN (hodnota,hodnota)

IS NULL

Vrací zadanou vlastnost, jestliže je nulová. Výraz s bitovým nebo aritmetickým operátorem se vyhodnotí jako NULL, jestliže libovolný operand je NULL.

vlastnost IS NULL

IS NOT NULL

Vrací zadanou vlastnost, jestliže není nulová. Výraz s bitovým nebo aritmetickým operátorem se vyhodnotí jako NULL, jestliže libovolný operand je NULL.

NOT vlastnost IS NULL

AND

Kombinuje podmínky a porovnává hodnotu, zda vyhovuje všem podmínkám.

výraz AND výraz

OR

Kombinuje podmínky a porovnává hodnotu, zda vyhovuje jakékoliv z podmínek.

výraz OR výraz

NOT

Neguje výraz Booleovské funkce.

NOT hodnota

NE (vlastnost = hodnota1) A Ne (vlastnost = hodnota2)

( )

Seskupí výběr v závorkách.

(hodnota, hodnota)