WQL İşleçleri
Windows Yönetim Araçları Sorgu Dili (WQL), select deyiminin WHERE yan tümcesinde kullanılan bir dizi standart işleci aşağıda gösterildiği gibi destekler.
Operatör | Açıklama |
---|---|
= | Eşittir |
< | Küçüktür |
> | Büyüktür |
<= | Küçük veya eşittir |
>= | Büyüktür veya eşittir |
!= veya <> | Eşit değil |
WQL'e özgü birkaç ek işleç vardır: IS, IS NOT, ISA ve LIKE. IS ve IS NOT işleçleri WHERE yan tümcesinde yalnızca sabit NULLise geçerlidir. Örneğin, aşağıdaki sorgular geçerlidir:
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NULL
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT NULL
Aşağıdaki sorgular GEÇERSIZ IS ve IS NOT kullanımlarını gösterir:
SELECT * FROM Win32_LogicalDisk WHERE DriveType IS 5
SELECT * FROM Win32_LogicalDisk WHERE FileSystem IS NOT "NTFS"
ISA işleci, bir sınıf hiyerarşisi için eklenmiş nesneleri test etmek için veri ve olay sorgularının WHERE yan tümcesinde kullanılır. ISA işleci, sınıf hiyerarşisi isteğinde bulunurken yeni türetilen sınıfları izleme gereksinimini ortadan kaldırır. ISA kullandığınızda, istenen sınıfın yeni oluşturulan ve var olan alt sınıfları otomatik olarak sonuç kümesine eklenir.
Bu işlecin söz dizimi ve kullanımı hakkında daha fazla bilgi için aşağıdaki konulara bakın:
- Veri Sorguları için ISA İşlecini
- Olay Sorguları için ISA İşlecini
- Şema Sorguları için ISA İşlecini
LIKE işleci WHERE yan tümcesinde geçerlidir ve belirli bir karakter dizesinin belirtilen desenle eşleşip eşleşmediğini belirlemek için kullanılır. Örneğin, aşağıdaki sorgu Win32_ sınıflarının tüm örneklerini döndürür.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
Bu işlecin söz dizimi ve kullanımı hakkında daha fazla bilgi için bkz. like işleci .