Operadores WQL
El Lenguaje de consulta de Instrumental de administración de Windows (WQL) admite un conjunto de operadores estándar que se utilizan en la cláusula WHERE de una instrucción SELECT, como se indica a continuación.
Operador | Descripción |
---|---|
= | Igual a |
< | Menor que |
> | Mayor que |
<= | Menor o igual que |
>= | Mayor o igual que |
!= o <> | No es igual a |
Hay algunos operadores específicos de WQL adicionales: IS, IS NOT, ISA y LIKE. Los operadores IS e IS NOT son válidos en la cláusula WHERE solo si la constante es NULL. Por ejemplo, las siguientes consultas son válidas:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Las consultas siguientes muestran usos no válidos de IS e IS NOT:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
El operador ISA se utiliza en la cláusula WHERE de las consultas de datos y eventos para probar los objetos incrustados de una jerarquía de clases. El operador ISA elimina la necesidad de realizar un seguimiento de las clases recién derivadas al solicitar una jerarquía de clases. Cuando se utiliza ISA, las subclases recién creadas y existentes de la clase solicitada se incluyen automáticamente en el conjunto de resultados.
Para más información sobre la sintaxis y el uso de este operador, consulte los temas siguientes:
- Operador ISA para consultas de datos
- Operador ISA para consultas de eventos
- Operador ISA para consultas de esquemas
El operador LIKE es válido en la cláusula WHERE y se usa para determinar si una cadena de caracteres determinada coincide con un patrón especificado. Por ejemplo, la consulta siguiente devuelve todas las instancias de las clases Win32_.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Para más información sobre la sintaxis y el uso de este operador, consulte Operador LIKE.