Compartilhar via


Operadores WQL

O WQL (Linguagem de Consulta de Instrumentação de Gerenciamento do Windows) dá suporte a um conjunto de operadores padrão que são usados na cláusula WHERE de uma instrução SELECT, da seguinte maneira.

Operador Descrição
= Igual a
< Menor que
> Maior que
<= Menor ou igual a
>= Maior ou igual a
!= ou <> Não é igual a

 

Há alguns operadores específicos do WQL adicionais: IS, IS NOT, ISA e LIKE. Os operadores IS e IS NOT são válidos na cláusula WHERE somente se a constante for NULL. Por exemplo, as seguintes consultas são válidas:

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

As consultas a seguir mostram usos inválidos de IS e IS NOT:

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

O operador ISA é usado na cláusula WHERE de consultas de dados e eventos para testar objetos inseridos para uma hierarquia de classe. O operador ISA elimina a necessidade de acompanhar classes derivadas recentemente ao solicitar uma hierarquia de classes. Quando você usa ISA, subclasses recém-criadas e existentes da classe solicitada são incluídas automaticamente no conjunto de resultados.

Para obter mais informações sobre a sintaxe e o uso desse operador, consulte os seguintes tópicos:

O operador LIKE é válido na cláusula WHERE e é usado para determinar se uma determinada cadeia de caracteres corresponde a um padrão especificado. Por exemplo, a consulta a seguir retorna todas as instâncias de classes Win32_.

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

Para obter mais informações sobre a sintaxe e o uso desse operador, consulte operador LIKE.