Sdílet prostřednictvím


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.