= (Test auf Gleichheit)

Syntax

wert_1 = wert_2

Operatortyp

Mathematischer Operator

Verwendung

Testet auf Gleichheit von Zahlen, Zeitangaben und Zeichenketten.

Operanden

wert_1, wert_2

Werte die verglichen werden sollen.

Beispiele

1.2 = 2.3 ergibt "no".

1.5 = 3/2 ergibt "yes".

'13.12.2002' = '15.12.2002' ergibt "no".

"humanIT" = "humanit"ergibt "no".

[Liste] = "|rot|grün|" prüft, ob die Elemente der Liste in genau dieser Reihenfolge vorliegen.

(vgl. hier die Funktion "Set Equal". Diese prüft auf Übereinstimmung ohne Berücksichtigung der Reihenfolge).

Besonderheiten

Wenn einer der beiden Operanden das Format "Zeichenkette" (String) hat, dann werden die Attributwerte auf Basis der Zeichenketten verglichen (Textvergleich). In diesem Fall liefert der Operator "=" dasselbe Ergebnis wie die Funktion "Exact". Wenn dagegen beide Operanden ein numerisches Format haben, dann werden die Attributwerte auf Basis der Zahlenwerte verglichen, sodass das Ergebnis von der Anwendung der Funktion "Exact" abweichen kann. Darüber hinaus kann die Anwendung des Operators "=" je nach Format der Operanden zu unterschiedlichen Ergebnissen führen. Die unten abgebildete Tabelle zeigt die verschiedenen Fälle.

Erläuterungen zur Tabelle

Attributgruppe "Ein Operand String": In der Attributgruppe hat ein Operand, hier das Attribut [A] das Format "Zeichenkette" (String). Daher wird bei Anwendung des Operators "=" ein textueller Vergleich durchgeführt. Die Ergebnisse entsprechen den Ergebnissen bei der Abwendung der Funktion "Exact. So werden z.B. die beiden Werte "3,0" und "3" als nicht identisch erkannt.

Attributgruppe "Beide Operanden numerisch": In der Attributgruppe haben beide Operanden (Attribute [A] und [B]) ein numerisches Format (hier "####" und "####,#"). Daher wird bei Anwendung des Operators "=" der jeweilige Zahlenwert verglichen. So werden z.B. die beiden Werte "3,0" und "3" als identisch erkannt. Bei Werten, die für das numerische Format nicht zulässig (illegal) sind, ist das Ergebnis "undefiniert", so z.B. bei der Zeichenkette "fehlt" oder bei dem Wert "3.4". Der Wert "3.4" wird zudem auf Grund seines unzulässigen Formats bei der Sortierung nach dem Attribut [A] nicht berücksichtigt.

Siehe auch: