다음을 통해 공유


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 연산자를 참조하세요.