Share via


Operatori WQL

Windows Management Instrumentation Query Language (WQL) supporta un set di operatori standard usati nella clausola WHERE di un'istruzione SELECT, come indicato di seguito.

Operatore Descrizione
= Uguale a
< Minore di
> Maggiore di
<= Minore o uguale a
>= Maggiore o uguale a
!= o <> Diverso da

 

Esistono alcuni operatori specifici di WQL aggiuntivi: IS, IS, ISA e LIKE. Gli operatori IS e IS NOT sono validi nella clausola WHERE solo se la costante è NULL. Ad esempio, le query seguenti sono valide:

SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL

Le query seguenti mostrano usi non validi di IS e IS NOT:

SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"

L'operatore ISA viene usato nella clausola WHERE delle query sui dati e sugli eventi per testare gli oggetti incorporati per una gerarchia di classi. L'operatore ISA elimina la necessità di tenere traccia delle nuove classi derivate quando si richiede una gerarchia di classi. Quando si usa ISA, le sottoclassi appena create e esistenti della classe richiesta vengono incluse automaticamente nel set di risultati.

Per altre informazioni sulla sintassi e sull'uso di questo operatore, vedere gli argomenti seguenti:

L'operatore LIKE è valido nella clausola WHERE e viene usato per determinare se una determinata stringa di caratteri corrisponde a un modello specificato. Ad esempio, la query seguente restituisce tutte le istanze di classi Win32_.

SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"

Per altre informazioni sulla sintassi e sull'uso di questo operatore, vedere Operatore LIKE.