WQL (SQL for WMI)
WMI 查询语言 (WQL) 是美国国家标准协会结构化查询语言 (ANSI SQL) 的子集,在语义方面进行了细微更改。 下表列出了语言 WQL 关键字。
WQL 关键字 | 含义 |
---|---|
AND |
合并两个布尔表达式;在两个表达式均为 TRUE 时返回 TRUE。 |
ASSOCIATORS OF | 检索与源实例关联的所有实例。 将此语句用于架构查询和数据查询。 |
__CLASS | 引用查询中对象的类。 |
FROM |
指定包含 SELECT 语句中列出的属性的类。 Windows Management Instrumentation (WMI) 一次仅支持来自一个类的数据查询。 |
GROUP 子句 | 使 WMI 生成一个通知来表示一组事件。 将此子句与事件查询一起使用。 |
HAVING | 筛选在 WITHIN 子句中指定的分组间隔期间收到的事件。 |
IS | 与 NOT 和 NULL 一起使用的比较运算符。 此语句的语法如下: IS [NOT] NULL (其中 NOT 是可选的) |
ISA | 运算符,可将查询应用于指定类的子类。 有关详细信息,请参阅用于事件查询的 ISA 运算符、用于数据查询的 ISA 运算符和用于架构查询的 ISA 运算符。 |
KEYSONLY |
用于 REFERENCES OF 和 ASSOCIATORS OF 查询,以确保生成的实例仅填充实例的键,从而减少调用开销。 |
LIKE | 运算符,可确定给定字符串是否与指定模式匹配。 |
NOT |
比较运算符,在 WQL SELECT 查询中使用,例如:
|
NULL | 指示对象没有显式赋予的值。 NULL 不等于零 (0) 或空白。 |
OR |
将两个条件组合起来。 在一个语句中使用多个逻辑运算符时,在 AND 运算符之后对 OR 运算符求值。 |
REFERENCES OF | 检索引用特定源实例的所有关联实例。 将此语句用于架构和数据查询。
REFERENCES OF 语句类似于 ASSOCIATORS OF 语句。 但是此语句不会检索终结点实例;而是检索关联实例。 |
SELECT |
指定查询中使用的属性。 有关详细信息,请参阅用于数据查询的 SELECT 语句、用于事件查询的 SELECT 语句或用于架构查询的 SELECT 语句。 |
TRUE | 计算结果为 -1(减一)的布尔运算符。 |
WHERE | 缩小数据、事件或架构查询的范围。 |
WITHIN | 指定轮询或分组间隔。 将此子句与事件查询一起使用。 |
false |
计算结果为 0 (零) 的布尔运算符。 |
注意
使用 WQL 关键字作为对象名称可能会导致无法分析的查询,即使查询编译时没有错误也是如此。