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