Windows管理规范查询语言(WQL)支持在SELECT语句的WHERE子句中使用的一组标准运算符,如下所示。
操作者 |
描述 |
= |
等于 |
< |
少于 |
> |
比...更棒 |
<= |
小于或等于 |
>= |
大于或等于 |
!= or <> |
不等于 |
还有一些额外的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"
ISA运算符用于数据和事件查询的WHERE子句,以测试类层次结构的嵌入对象。ISA请求层次结构时,ISA运算符不需要跟踪新派生的类。当您使用ISA时,请求类的新创建和现有子类将自动包含在结果集中。
有关此运算符的语法和用法的更多信息,请参阅以下主题:
· | 数据查询的ISA运算符 |
· | 事件查询的ISA运算符 |
· | 模式查询的ISA运算符 |
LIKE运算符在WHERE子句中有效,用于确定给定的字符串是否与指定的模式匹配。例如,以下查询返回Win32_类的所有实例。
SELECT * FROM Meta_Class WHERE __Class LIKE %Win32%
有关此运算符的语法和用法的更多信息,请参阅LIKE运算符。