Teilen über


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.