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