Vergleichsoperatoren - AWS IoT SiteWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Vergleichsoperatoren

AWS IoT SiteWise unterstützt die folgenden Vergleichsoperatoren. Alle Vergleichsoperationen sind für integrierte Datentypen verfügbar und werden als boolescher Wert ausgewertet.

Logische Operatoren

Operator

Beschreibung

<

kleiner als

>

größer als

<=

kleiner als oder gleich

>=

größer als oder gleich

=

Gleichheitszeichen

!=

Ungleich

Wahrheitstabelle für Vergleichsoperationen für nicht numerische Werte

Typ

Geben Sie >= x ein

Geben Sie <= x ein

Geben Sie > x ein

Geben Sie < x ein

Typ = x

Typ! = x

NULL

FALSE

FALSE

FALSE

FALSE

FALSE

TRUE

Manche Prädikate verhalten sich wie Operatoren, haben aber eine spezielle Syntax. Siehe unten:

Vergleichsprädikate

Betreiber

Beschreibung

IS NULL

Testet, ob ein Wert istNULL.

IS NOT NULL

Testet, ob ein Wert dies nicht istNULL.

NaN-Operatoren

NaN, oder 'Keine Zahl', ist ein besonderer Wert in der Gleitkomma-Arithmetik. Hier ist eine Liste von Vergleichen und wie sie funktionieren. NaN

  • NaNWerte müssen in einfache Anführungszeichen eingeschlossen werden. Zum Beispiel 'NaN'.

  • NaNWerte werden als einander gleichwertig betrachtet.

  • NaNist größer als andere numerische Werte.

  • In Aggregatfunktionen wie AVG()STDDEV(), undSUM(), falls es irgendwelche Werte gibtNaN, ist das ErgebnisNaN.

  • In Aggregatfunktionen wie MAX() MIN() und werden NaN Werte in die Berechnungen einbezogen.

Vergleiche von NaN-Werten

Vergleich

Ergebnis

'NaN' ≥ x

True

'NaN' ≤ x

Wahr, wenn x gleich NaN ist, andernfalls Falsch

'NaN' > x

Falsch, wenn x gleich NaN ist, andernfalls Wahr

'NaN' < x

False

'NaN' = x

Wahr, wenn x gleich NaN ist, andernfalls Falsch

'NaN' != x

Falsch, wenn x gleich NaN ist, andernfalls Wahr