WQL 演算子
Windows Management Instrumentation Query Language (WQL) では、SELECT ステートメントの WHERE 句 で使用される標準演算子のセットを次のようにサポートしています。
演算子 | 形容 |
---|---|
= | 等しい |
< | 未満 |
> | より大きい |
<= | 次の値以下 |
>= | 以上 |
!= または <> | 等しくない |
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 演算子の
LIKE 演算子は WHERE 句で有効であり、指定された文字列が指定されたパターンと一致するかどうかを判断するために使用されます。 たとえば、次のクエリは、Win32_ クラスのすべてのインスタンスを返します。
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
この演算子の構文と使用方法の詳細については、「LIKE 演算子の 」を参照してください。