Opérateurs WQL
Le langage WQL (Windows Management Instrumentation Query Language) prend en charge un ensemble d’opérateurs standard utilisés dans la clause WHERE d’une instruction SELECT, comme suit.
Opérateur | Description |
---|---|
= | Égal à |
< | Inférieur à |
> | Supérieur à |
<= | Inférieur ou égal à |
>= | Supérieur ou égal à |
!= ou <> | Différent de |
Il existe quelques opérateurs WQL spécifiques supplémentaires : IS, IS NOT, ISA et LIKE. Les opérateurs IS et IS NOT sont valides dans la clause WHERE uniquement si la constante a la valeur NULL. Par exemple, les requêtes suivantes sont valides :
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Les requêtes suivantes indiquent les utilisations non valides de IS et IS NOT :
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
L’opérateur ISA est utilisé dans la clause WHERE des requêtes de données et d’événements pour tester des objets incorporés pour une hiérarchie de classes. L’opérateur ISA élimine la nécessité de suivre les classes nouvellement dérivées lors de la demande d’une hiérarchie de classes. Lorsque vous utilisez ISA, les sous-classes nouvellement créées et existantes de la classe demandée sont automatiquement incluses dans le jeu de résultats.
Pour plus d’informations sur la syntaxe et l’utilisation de cet opérateur, consultez les rubriques suivantes :
- Opérateur ISA pour les requêtes de données
- Opérateur ISA pour les requêtes d’événements
- Opérateur ISA pour les requêtes de schéma
L’opérateur LIKE est valide dans la clause WHERE et est utilisé pour déterminer si une chaîne de caractères donnée correspond à un modèle spécifié. Par exemple, la requête suivante retourne toutes les instances de classes Win32_.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Pour plus d’informations sur la syntaxe et l’utilisation de cet opérateur, consultez LIKE Operator.