Поделиться через


Операторы WQL

Язык запросов инструментария управления Windows (WQL) поддерживает набор стандартных операторов, используемых в предложении WHERE инструкции SELECT, как показано ниже.

Оператор Описание
= Равно
< Меньше чем
> Больше чем
<= Меньше или равно
>= Больше или равно
!= или <> Не равно

 

Существует несколько дополнительных операторов WQL: IS, IS NOT, ISA и LIKE. Операторы IS и IS NOT допустимы в предложении WHERE, только если константой является NULL. Например, допустимы следующие запросы:

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

Следующие запросы показывают недопустимое использование IS и IS NOT:

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

Оператор ISA используется в предложении WHERE запросов к данным и событиям для тестирования внедренных объектов для иерархии классов. Оператор ISA устраняет необходимость отслеживания новых производных классов при запросе иерархии классов. При использовании ISA вновь созданные и существующие подклассы запрошенного класса автоматически включаются в результирующий набор.

Дополнительные сведения о синтаксисе и использовании этого оператора см. в следующих разделах:

Оператор LIKE является допустимым в предложении WHERE и используется для определения соответствия заданной символьной строки указанному шаблону. Например, следующий запрос возвращает все экземпляры классов Win32_.

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

Дополнительные сведения о синтаксисе и использовании этого оператора см. в разделе Оператор LIKE.