我需要编写一个WMI查询,其中我需要检查某个值是否等于列表中的一个值,但我没有发现WQL支持像SQL这样的in操作符。
例如:
SELECT * FROM Device WHERE __CLASS IN ("Device1", "Device20").如何编写这个查询有哪些方法?
谢谢。
发布于 2013-10-23 13:59:39
WMI使用的是WQL语言,它只是SQL的一个子集,不包括IN操作符。
因此,您可以使用OR运算符重写tor语句,如下所示
SELECT * FROM Win32_LogicalDisk Where (DriveType=3) or (DriveType=5)或者用你的WQL句子。
SELECT * FROM Device WHERE (__CLASS="Device1") OR (__CLASS="Device20")https://stackoverflow.com/questions/19530825
复制相似问题