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 时,请求的类的新创建和现有子类将自动包含在结果集中。
有关此运算符的语法和使用的详细信息,请参阅以下主题:
- 用于数据查询的 ISA 运算符
- 用于事件查询的 ISA 运算符
- 用于架构查询的 ISA 运算符
LIKE 运算符在 WHERE 子句中有效,用于确定给定的字符串是否与指定的模式匹配。 例如,以下查询返回Win32_类的所有实例。
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
有关此运算符的语法和使用的详细信息,请参阅 LIKE 运算符。