Operatory logiczne

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