WQL-operátorok
A Windows Management Instrumentation Query Language (WQL) az alábbiak szerint támogatja a SELECT utasítás WHERE záradékában használt standard operátorokat.
Operátor | Leírás |
---|---|
= | Egyenlő |
< | Kisebb, mint |
> | Nagyobb, mint |
<= | Kisebb vagy egyenlő |
>= | Nagyobb vagy egyenlő |
!= vagy <> | Nem egyenlő |
További WQL-specifikus operátorok is vannak: IS, IS NOT, ISA és LIKE. Az IS és AZ IS NEM operátorok csak akkor érvényesek a WHERE záradékban, ha az állandó NULL. Például a következő lekérdezések érvényesek:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Az alábbi lekérdezések az IS és a NEM függvény érvénytelen használatát mutatják:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
Az ISA-operátort az adatok és esemény-lekérdezések WHERE záradéka használja az osztályhierarchia beágyazott objektumainak teszteléséhez. Az ISA-operátor szükségtelenné teszi az újonnan származtatott osztályok nyomon követését az osztályok hierarchiájának kérésekor. Az ISA használatakor a rendszer automatikusan belefoglalja a kért osztály újonnan létrehozott és meglévő alosztályait az eredményhalmazba.
Az operátor szintaxisával és használatával kapcsolatos további információkért tekintse meg az alábbi témaköröket:
- ISA-operátor adat lekérdezésekhez
- ISA-operátor esemény-lekérdezésekhez
- ISA-operátor séma-lekérdezésekhez
A LIKE operátor érvényes a WHERE záradékban, és annak meghatározására szolgál, hogy egy adott karaktersztring megfelel-e egy megadott mintának. Az alábbi lekérdezés például Win32_ osztályok összes példányát adja vissza.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Az operátor szintaxisával és használatával kapcsolatos további információkért lásd LIKE operátor.