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


Операторы 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.