Operátory WQL
Jazyk WQL (Windows Management Instrumentation Query Language) podporuje sadu standardních operátorů, které se používají v klauzuli WHERE příkazu SELECT následujícím způsobem.
Operátor | Popis |
---|---|
= | Rovná se |
< | Méně než |
> | Větší než |
<= | Menší než nebo rovno |
>= | Větší než nebo rovno |
!= nebo <> | Nerovná se |
Existuje několik dalších operátorů specifických pro jazyk WQL: IS, IS NOT, ISA a LIKE. Operátory IS a IS NOT jsou platné v klauzuli WHERE pouze v případě, že konstanta je NULL. Například následující dotazy jsou platné:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Následující dotazy ukazují neplatné použití IS a NENÍ:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
Operátor ISA se používá v klauzuli WHERE pro dotazy na data a události k otestování vložených objektů pro hierarchii tříd. Operátor ISA eliminuje potřebu sledovat nově odvozené třídy při žádosti o hierarchii tříd. Při použití ISA se nově vytvořené a existující podtřídy požadované třídy automaticky zahrnou do sady výsledků.
Další informace o syntaxi a použití tohoto operátoru najdete v následujících tématech:
Operátor LIKE je platný v klauzuli WHERE a slouží k určení, zda daný znakový řetězec odpovídá zadanému vzoru. Například následující dotaz vrátí všechny instance Win32_ tříd.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Další informace o syntaxi a použití tohoto operátoru naleznete v tématu LIKE – operátor.