WQL-Operatoren
Die Abfragesprache der Windows-Verwaltungsinstrumentation (Windows Management Instrumentation Query Language, WQL) unterstützt eine Reihe von Standardoperatoren, die wie folgt in der WHERE-Klausel einer SELECT-Anweisung verwendet werden.
Operator | BESCHREIBUNG |
---|---|
= | Gleich |
< | Kleiner als |
> | Größer als |
<= | Kleiner als oder gleich |
>= | Größer als oder gleich |
!= oder <> | Ungleich |
Es gibt einige zusätzliche WQL-spezifische Operatoren: IS, IS NOT, ISA und LIKE. Die Operatoren IS und IS NOT sind in der WHERE-Klausel nur gültig, wenn die Konstante NULL ist. Beispielsweise sind die folgenden Abfragen gültig:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
In den folgenden Abfragen sehen Sie ungültige Verwendungen von IS und IS NOT:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
Der ISA-Operator wird in der WHERE-Klausel von Daten- und Ereignisabfragen verwendet, um eingebettete Objekte auf eine Klassenhierarchie zu überprüfen. Durch den ISA-Operator entfällt die Notwendigkeit, beim Anfordern einer Klassenhierarchie neu abgeleitete Klassen nachzuverfolgen. Wenn Sie den ISA-Operator verwenden, werden neu erstellte und vorhandene Unterklassen der angeforderten Klasse automatisch in das Resultset eingeschlossen.
Weitere Informationen zur Syntax und Verwendung dieses Operators finden Sie in den folgenden Themen:
Der LIKE-Operator ist in der WHERE-Klausel gültig und wird verwendet, um zu ermitteln, ob eine bestimmte Zeichenfolge einem angegebenen Muster entspricht. Die folgende Abfrage gibt beispielsweise alle Instanzen von „Win32_“-Klassen zurück.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Weitere Informationen zur Syntax und Verwendung dieses Operators finden Sie unter LIKE-Operator.