勇芳软件工作室.汉化:  Windows Management Instrumentation > WQL (SQL for WMI) >

WQL Operators

Previous pageReturn to chapter overviewNext page

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