WQL 연산자
WQL(Windows Management Instrumentation Query Language)은 다음과 같이 SELECT 문의 WHERE 절에 사용되는 표준 연산자 집합을 지원합니다.
연산자 | Description |
---|---|
= | 같음 |
< | 보다 작음 |
> | 보다 큼 |
<= | 작거나 같음 |
>= | 크거나 같음 |
!= 또는 <> | 같지 않음 |
IS, IS NOT, ISA, LIKE 등 몇 가지 추가 WQL 관련 연산자가 있습니다. 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를 사용하면 요청된 클래스의 새로 만든 하위 클래스와 기존 하위 클래스가 결과 집합에 자동으로 포함됩니다.
이 연산자의 구문 및 사용에 대한 자세한 내용은 다음 항목을 참조하세요.
LIKE 연산자는 WHERE 절에서 유효하며, 주어진 문자열이 지정된 패턴과 일치하는지 여부를 확인하는 데 사용됩니다. 예를 들어 다음 쿼리는 Win32_ 클래스의 모든 인스턴스를 반환합니다.
SELECT * FROM Meta_Class WHERE __Class LIKE "%Win32%"
이 연산자의 구문 및 사용에 대한 자세한 내용은 LIKE 연산자를 참조하세요.