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) |