Operatory logiczne są dostępne w menu Operator. Umożliwiają tworzenie warunków, które zwracają wartość dla właściwości tekstowej, jeśli odpowiada ona określonemu wzorowi lub pojawia się na określonej liście.
Podczas tworzenia wyrażenia dla elementów geoprzestrzennych można użyć następujących operatorów logicznych:
Operator | Definicja | Składnia |
---|---|---|
LIKE |
Wyszukuje tekst odpowiadający wzorowi. Określony wzór w pojedynczym cudzysłowie może obejmować zwykłe znaki oraz znak wieloznaczny procentu (%). W celu dopasowania zwykłe znaki muszą dokładnie odpowiadać znakom określonym we wzorze; natomiast znak procentu może odpowiadać dowolnemu fragmentowi wzoru. |
Właściwość LIKE 'tekst%' |
NOT LIKE |
Wyszukuje tekst nieodpowiadający wzorowi. Z właściwością LIKE można użyć w dowolnym zakresie znaków wieloznacznych. |
NOT Właściwość LIKE 'tekst%' |
IN |
Określa, czy dana wartość odpowiada dowolnej wartości na liście. |
Właściwość IN (Wartość, Wartość) |
NOT IN |
Określa, czy dana wartość nie odpowiada dowolnej wartości na liście. |
NOT Właściwość IN (Wartość, Wartość) |
IS NULL |
Zwraca daną właściwość, jeśli jest ona zerowa. Wyrażenie z operatorem arytmetycznym lub bitowym zwraca wartość NULL, jeśli dowolny argument operacji ma wartość NULL. |
Właściwość IS NULL |
IS NOT NULL |
Zwraca daną właściwość, jeśli nie jest ona zerowa. Wyrażenie z operatorem arytmetycznym lub bitowym zwraca wartość NULL, jeśli dowolny argument operacji ma wartość NULL. |
NOT Właściwość IS NULL |
AND |
Łączy warunki i dopasowuje wartość, jeśli spełnia ona wszystkie warunki. |
Wyrażenie AND Wyrażenie |
OR |
Łączy warunki i dopasowuje wartości, jeśli spełniają one dowolny z warunków. |
Wyrażenie OR Wyrażenie |
NOT |
Neguje wyrażenie logiczne. |
NOT Wartość NOT (Właściwość = Wartość1) AND NOT (Właściwość = Wartość2) |
( ) |
Grupuje wybrane wyrażenia w nawiasach. |
(Wartość, Wartość) |