Udostępnij za pośrednictwem


Operatory WQL

Język zapytań instrumentacji zarządzania Windows (WQL) obsługuje zestaw standardowych operatorów używanych w klauzuli WHERE instrukcji SELECT w następujący sposób.

Operator Opis
= Równe
< Mniejsze niż
> Większe niż
<= Mniejsze niż lub równe
>= Większe niż lub równe
!= lub <> Nie równa się

 

Istnieje kilka dodatkowych operatorów specyficznych dla języka WQL: IS, IS NOT, ISA i LIKE. Operatory IS i IS NOT są prawidłowe w klauzuli WHERE tylko wtedy, gdy stała jest null. Na przykład następujące zapytania są prawidłowe:

SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL

Następujące zapytania pokazują nieprawidłowe zastosowania is i IS NOT:

SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"

Operator ISA jest używany w klauzuli WHERE danych i zapytań zdarzeń do testowania obiektów osadzonych dla hierarchii klas. Operator ISA eliminuje konieczność śledzenia nowo pochodnych klas podczas żądania hierarchii klas. W przypadku korzystania z usługi ISA nowo utworzone i istniejące podklasy żądanej klasy są automatycznie dołączane do zestawu wyników.

Aby uzyskać więcej informacji o składni i użyciu tego operatora, zobacz następujące tematy:

Operator LIKE jest prawidłowy w klauzuli WHERE i służy do określenia, czy dany ciąg znaków pasuje do określonego wzorca. Na przykład następujące zapytanie zwraca wszystkie wystąpienia klas Win32_.

SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"

Aby uzyskać więcej informacji na temat składni i użycia tego operatora, zobacz LIKE Operator.