WQL-Operatoren
Die Windows Management Instrumentation Query Language (WQL) unterstützt eine Reihe von Standardoperatoren, die in der WHERE-Klausel einer SELECT-Anweisung verwendet werden, wie folgt.
Operator | Beschreibung |
---|---|
= | Gleich |
< | Weniger als |
> | Größer als |
<= | Kleiner oder gleich |
>= | Größer als oder gleich |
!= oder <> | Ungleich |
Es gibt einige zusätzliche WQL-spezifische Operatoren: IS, IS NOT, ISA und LIKE. Die IS- und IS NOT-Operatoren sind nur in der WHERE-Klausel gültig, wenn die Konstante NULL-ist. Die folgenden Abfragen sind beispielsweise gültig:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Die folgenden Abfragen zeigen 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 für eine Klassenhierarchie zu testen. Der ISA-Operator beseitigt die Notwendigkeit, die neu abgeleiteten Klassen beim Anfordern einer Hierarchie von Klassen nachzuverfolgen. Wenn Sie ISA verwenden, werden neu erstellte und vorhandene Unterklassen der angeforderten Klasse automatisch in das Resultset einbezogen.
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 bestimmen, ob eine bestimmte Zeichenfolge mit einem angegebenen Muster übereinstimmt. Die folgende Abfrage gibt beispielsweise alle Instanzen 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.