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 |
< | Meno di |
> | Maggiore |
<= | Minore o uguale a |
>= | Maggiore o uguale a |
!= o <> | Diverso da |
Esistono alcuni operatori aggiuntivi specifici di WQL: 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 di query di dati ed 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 ed 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:
- Operatore ISA per query di dati
- operatore ISA per le query di eventi
- operatore ISA per le query dello schema
L'operatore LIKE è valido nella clausola WHERE e viene usato per determinare se una determinata stringa di caratteri corrisponde a un criterio specificato. Ad esempio, la query seguente restituisce tutte le istanze di Win32_ classi.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Per altre informazioni sulla sintassi e sull'uso di questo operatore, vedere Operatore LIKE.