WQL 运算符

Windows Management Instrumentation 查询语言(WQL)支持在 SELECT 语句的 WHERE 子句 中使用的一组标准运算符,如下所示。

算子 描述
= 等于
< 小于
> 大于
<= 小于或等于
>= 大于或等于
!= 或 <> 不等于

 

还有其他一些特定于 WQL 的运算符:IS、IS NOT、ISA 和 LIKE。 仅当常量 NULL时,IS 和 IS NOT 运算符才在 WHERE 子句中有效。 例如,以下查询有效:

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 运算符