WQL-operators
De Windows Management Instrumentation Query Language (WQL) ondersteunt als volgt een set standaardoperators die worden gebruikt in de WHERE-component van een SELECT-instructie.
Bediener | Beschrijving |
---|---|
= | Gelijk aan |
< | Kleiner dan |
> | Groter dan |
<= | Kleiner dan of gelijk aan |
>= | Groter dan of gelijk aan |
!= of <> | Niet gelijk aan |
Er zijn enkele extra WQL-specifieke operators: IS, IS NIET, ISA en LIKE. De IS- en IS-operators zijn alleen geldig in de WHERE-component als de constante NULL-is. De volgende query's zijn bijvoorbeeld geldig:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
In de volgende query's worden ongeldige toepassingen van IS en IS NIET weergegeven:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
De ISA-operator wordt gebruikt in de WHERE-component van gegevens- en gebeurtenisquery's om ingesloten objecten voor een klassehiƫrarchie te testen. De ISA-operator elimineert de noodzaak om nieuwe afgeleide klassen bij te houden bij het aanvragen van een hiƫrarchie van klassen. Wanneer u ISA gebruikt, worden nieuw gemaakte en bestaande subklassen van de aangevraagde klasse automatisch opgenomen in de resultatenset.
Zie de volgende onderwerpen voor meer informatie over de syntaxis en het gebruik van deze operator:
- ISA-operator voor gegevensquery's
- ISA-operator voor gebeurtenisquery's
- ISA-operator voor schemaquery's
De LIKE-operator is geldig in de WHERE-component en wordt gebruikt om te bepalen of een bepaalde tekenreeks overeenkomt met een opgegeven patroon. Met de volgende query worden bijvoorbeeld alle exemplaren van Win32_ klassen geretourneerd.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Zie LIKE Operatorvoor meer informatie over de syntaxis en het gebruik van deze operator.