WQL 运算符

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

运算符 说明
= 等于
< 小于
> 大于
<= 小于或等于
>= 大于或等于
!= 或 <> 不等于

 

还有其他一些特定于 WQL 的运算符:IS、IS NOT、ISA 和 LIKE。 IS 和 IS NOT 运算符仅在常量为 NULL 时才在 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"

在数据和事件查询的 WHERE 子句中使用 ISA 运算符来测试类层次结构的嵌入对象。 通过 ISA 运算符,消除了在请求类层次结构时跟踪新派生的类的需求。 使用 ISA 时,请求的类的新创建和现有子类将自动包含在结果集中。

有关此运算符的语法和用法的详细信息,请参阅以下主题:

LIKE 运算符在 WHERE 子句中有效,用于确定给定的字符串是否与指定的模式匹配。 例如,以下查询返回 Win32_ 类的所有实例。

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

有关此运算符的语法和用法的详细信息,请参阅 LIKE 运算符