WQL-operatorer
WQL (Windows Management Instrumentation Query Language) stöder en uppsättning standardoperatorer som används i WHERE-satsen för en SELECT-instruktion enligt följande.
Operatör | Beskrivning |
---|---|
= | Lika med |
< | Mindre än |
> | Större än |
<= | Mindre än eller lika med |
>= | Större än eller lika med |
!= eller <> | Inte lika med |
Det finns några ytterligare WQL-specifika operatorer: IS, IS NOT, ISA och LIKE. IS- och IS NOT-operatorerna är endast giltiga i WHERE-satsen om konstanten är NULL-. Följande frågor är till exempel giltiga:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Följande frågor visar ogiltig användning av IS och IS NOT:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
ISA-operatorn används i WHERE-satsen för data- och händelsefrågor för att testa inbäddade objekt för en klasshierarki. ISA-operatorn eliminerar behovet av att hålla reda på nyligen härledda klasser när du begär en hierarki med klasser. När du använder ISA inkluderas nyligen skapade och befintliga underklasser i den begärda klassen automatiskt i resultatuppsättningen.
Mer information om syntaxen och användningen av den här operatorn finns i följande avsnitt:
LIKE-operatorn är giltig i WHERE-satsen och används för att avgöra om en viss teckensträng matchar ett angivet mönster. Följande fråga returnerar till exempel alla instanser av Win32_ klasser.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Mer information om syntaxen och användningen av den här operatorn finns i LIKE Operator.