Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Dokument enthält Referenzinformationen zu Operatoren für die Azure Digital Twins-Abfragesprache.
Vergleichsoperatoren
Die folgenden Operatoren aus der Vergleichsfamilie werden unterstützt.
-
=,!=: Wird zum Vergleichen der Gleichheit von Ausdrücken verwendet. -
<,>: Wird für den geordneten Vergleich von Ausdrücken verwendet. -
<=,>=: Wird für den geordneten Vergleich von Ausdrücken, einschließlich Gleichheit, verwendet.
Beispiel
Hier sehen Sie ein Beispiel mit =. Die folgende Abfrage gibt Zwillinge zurück, deren Temperaturwert gleich 80 ist.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature = 80
Hier sehen Sie ein Beispiel mit <. Die folgende Abfrage gibt Zwillinge zurück, deren Temperaturwert kleiner als 80 ist.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80
Hier sehen Sie ein Beispiel mit <=. Die folgende Abfrage gibt Zwillinge zurück, deren Temperaturwert kleiner als oder gleich 80 ist.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature <= 80
Enthält Operatoren
Die folgenden Operatoren aus der „contains“-Familie werden unterstützt.
-
IN: Wird als „true“ ausgewertet, wenn der angegebene Wert in einer Gruppe von Werten enthalten ist. -
NIN: Wird als „true“ ausgewertet, wenn der angegebene Wert nicht in einer Gruppe von Werten enthalten ist.
Beispiel
Hier sehen Sie ein Beispiel mit IN. Die folgende Abfrage gibt Zwillinge zurück, deren owner-Eigenschaft eine von mehreren Optionen in einer Liste ist.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.owner IN ['John', 'Anil', 'Bailey', 'Alex']
Logische Operatoren
Die folgenden Operatoren aus der logischen Familie werden unterstützt:
-
AND: Dient zum Verbinden zweier Ausdrücke und wird als „true“ ausgewertet, wenn beide „true“ sind. -
OR: Dient zum Verbinden zweier Ausdrücke und wird zu „true“ ausgewertet, wenn mindestens einer von beiden „true“ ist. -
NOT: Dient zum Negieren eines Ausdrucks und wird als „true“ ausgewertet, wenn die Ausdrucksbedingung nicht erfüllt ist.
Beispiel
Hier sehen Sie ein Beispiel mit AND. Die folgende Abfrage gibt Zwillinge zurück, die die beiden Bedingungen „Temperatur kleiner als 80“ und „Feuchtigkeit kleiner als 50“ erfüllen.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 AND DT.Humidity < 50
Hier sehen Sie ein Beispiel mit OR. Die folgende Abfrage gibt Zwillinge zurück, die mindestens eine der beiden Bedingungen „Temperatur kleiner als 80“ und „Feuchtigkeit kleiner als 50“ erfüllen.
SELECT *
FROM DIGITALTWINS DT
WHERE DT.Temperature < 80 OR DT.Humidity < 50
Hier sehen Sie ein Beispiel mit NOT. Die folgende Abfrage gibt Zwillinge zurück, die die Bedingung „Temperatur kleiner als 80“ nicht erfüllen.
SELECT *
FROM DIGITALTWINS DT
WHERE NOT DT.Temperature < 80
Einschränkungen
Für Abfragen mit Operatoren gelten die folgenden Grenzwerte.
- Enthält Operatoren: Der Grenzwert für die Anzahl der Werte, die in einen
IN- oderNIN-Satz eingeschlossen werden können, beträgt 100 Werte.