Vergleichsoperatoren (z.B.: =, <>, >, ...)

Home  Zurück  Vor

In Ausdrücken werden häufig Vergleichsoperatoren verwendet. Die folgende Übersicht enthält die Symbole der Vergleichsoperatoren und die dazugehörige Beschreibung.

 

Operator

Beschreibung

=

gleich

<>

ungleich

>

größer als

<

kleiner als

>=

größer als oder gleich

<=

kleiner als oder gleich

 

Numerischer Vergleich

Numerische Vergleiche basieren auf den numerischen Werten von Ausdrücken und numerischen Konstanten.

Alle Zeilen, in denen das Haushalteinkommen mehr als 65.000 € beträgt.

HH_Einkommen > 65000

Fügen Sie kein Euro-Zeichen oder Punkt (oder Komma) hinzu. MapInfo Pro kann Währungszeichen und Tausender-Trennzeichen nicht verarbeiten und gibt eine Fehlermeldung aus.

 

Alle Zeilen, in denen das Durchschnittsalter „42“ beträgt.

DS_Alter = 42

Mit diesem Ausdruck werden nur die Datensätze ausgewählt, in denen das Durchschnittsalter exakt 42 beträgt. Wenn die Daten mit dem Durchschnittsalter Dezimalstellen enthalten (was bei den für MapInfo Pro bereitgestellten demografischen Daten der Fall ist), ist es unwahrscheinlich, dass viele Bereiche ein Durchschnittsalter von exakt „42“ aufweisen.

 

Mit dem folgenden Ausdruck werden bessere Ergebnisse erzielt:

Round(DS_Alter, 1) = 42

Mit der Funktion „Round(beliebige_Zahl, beliebige_Zahl)“ wird die erste Zahl so gerundet, wie durch die zweite Zahl angegeben. In diesem Beispiel ist die erste Zahl das Durchschnittsalter (DS_Alter) und die zweite Zahl „1“, was darauf hinweist, dass das Durchschnittsalter auf die nächste ganze Zahl gerundet werden soll.

 

Alle Zeilen, in denen der Betrag sich nicht auf 23.000 € beläuft.

Betrag <> 23000

Wenn der Betrag nicht exakt 23.000 Euro betragen muss, können Sie wie im vorherigen Beispiel die „Round“-Funktion verwenden.

 

 

Zeichenfolgenvergleich

Zeichenfolgenvergleiche basieren auf dem exakten Zeicheninhalt der Zeichenfolge. In diesem Fall hat „>“ die Bedeutung „alphabetisch größer als“ (d. h. im Alphabet dahinter) und „<“ die Bedeutung „alphabetisch kleiner als“.

 

Wenn Sie eine Zeichenfolge in einen Ausdruck eingeben, sollten Sie diese in Anführungszeichen einschließen, damit MapInfo Pro diese auch als Zeichenfolge behandelt, und nicht als Spaltennamen.

Alle Zeilen, in denen der Hersteller XYZ lautet.

Hersteller = „XYZ“

Beachten Sie, dass „XYZ“ in gerade Anführungszeichen gesetzt ist, damit MapInfo Pro diesen Ausdruck wörtlich behandelt (d. h. als Zeichenfolge), anstatt nach einer Spalte namens XYZ zu suchen.

 

Alle Zeilen, in denen der Hersteller nicht XYZ lautet.

Hersteller <> „XYZ“

 

 

Datumsvergleich

Alle Einträge, die am 9. Oktober 2016 eingegangen sind.

Eingang="09.10.2016"

Anmerkung: Berücksichtigen Sie folgende Konventionen:

Das Datum wird in Anführungszeichen eingeschlossen.

Es weist folgendes Format auf: Tag.Monat.Jahr

Die Zahlen im Datum werden durch einen Punkt (.) voneinander getrennt.

Für die Jahresangabe sollten vier Zeichen verwendet werden (2016). Sie können auch zwei Zeichen verwenden (16).

Alle Einträge, die nach dem 9. Oktober 2016 eingegangen sind.

Eingang > "09.10.2016"

Mit diesem Ausdruck werden keine Einträge ausgewählt, die am 9. Oktober 2016 eingegangen sind. Falls diese ebenfalls gewünscht sind, verwenden Sie folgenden Ausdruck:

 

Eingang >= "09.10.2016"

Datensätze für alle Einträge, die vor August eingegangen sind.

 

Month(Eingang) < 8

In diesem Ausdruck wird die „Month“-Funktion verwendet, um den Monat in dem Datum zu extrahieren. Es wird kein bestimmtes Jahr angegeben. Wenn Ihre Datenbank Datensätze für mehrere Jahre enthält, wird mit diesem Ausdruck kein bestimmtes Jahr berücksichtigt.

 

 

Logischer Vergleich

Alle Bestellungen, die geliefert wurden.

Geliefert

Die Spalte „Geliefert“ ist eine logische Spalte. Sie enthält „T“ für „True“ (Wahr bzw. Ja) oder „F“ für „False“ (Falsch bzw. Nein). Wenn eine Bestellung geliefert wird, wird sie mit „T“ gekennzeichnet. Andernfalls wurde sie nicht geliefert. Für Bestellungen, die geliefert wurden, entspricht dieser Ausdruck dem Wert „True“. Andernfalls entspricht er dem Wert „False“.

 

Alle Bestellungen, die nicht geliefert wurden.

Str$(Geliefert)=„F“

Nicht geliefert